重现代码
html;gutter:true;
var ta= document.createElement('textarea')
ta.placeholder = 'text'
var clone = ta.cloneNode(true)
document.body.appendChild(clone)
alert(clone.value)</p>
<pre><code>
以上网页代码,在 IE10/11 中输出如下
![IE10/11克隆textarea时 bug](https://johngo-pic.oss-cn-beijing.aliyuncs.com/articles/20230526/114013-20160316071231740-119341610.png)
可以看到IE10/11克隆时竟然把值赋给了value,这是一个的bug。
其它浏览器输出的均是空字符串。
判断是否有该bug的函数提取如下
;gutter:true;
var hasTextareaCloneBug = function() {
var t = document.createElement(‘textarea’)
t.placeholder = ‘t’
return t.cloneNode(true).value === ‘t’
}()
Original: https://www.cnblogs.com/snandy/p/5280351.html
Author: snandy
Title: IE10/11克隆textarea时 bug
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/553519/
转载文章受原作者版权保护。转载请注明原作者出处!