jquery - IE11 + jQuery 1.8.3 : dynamically added textarea with placeholder has text set to placeholder

标签 jquery textarea placeholder internet-explorer-11

这很可能是一个错误,但我在这里报告它以供引用,并希望有人能够提出解决方法。

IE 11 在 textarea 元素上原生支持 placeholder 属性。那太棒了。但是,向 DOM 添加一个带有占位符的新文本区域时,它也会自动将占位符文本放入文本区域的字段中!

这是重现:http://jsfiddle.net/wE577/1/

最佳答案

在jsfiddle上折腾了一下,发现从jQuery 1.9开始,就不再出现这个问题了:http://jsfiddle.net/wE577/2/ .

确实是一个奇怪的问题。不幸的是,我的 google foo 没有发现任何关于此的错误报告。

由于目前我们无法将 jQuery 升级到 1.8.3 以上(尽管我希望我们很快就能做到),我想出的一个解决方法是设置 placeholder 属性 after 将新的 textarea 元素添加到 DOM,效果完美。

关于jquery - IE11 + jQuery 1.8.3 : dynamically added textarea with placeholder has text set to placeholder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23375208/

相关文章:

javascript - Jquery 数字插件不起作用?

JQuery 和 ASP.Net Ajax 冲突?

css - 将 textarea 占位符文本放在底部

ios - 如何将 uitextview 与 Storyboard 上的 GCPlaceholderTextView 连接起来?

javascript - jQuery 停止 Action "breaks"动画

javascript - 隐藏其余的 div 并在单击 anchor 标记后显示新的 div

java - 在文本区域中显示循环结果

javascript - 检测所选文本是否跨越整行或多行

php - 如何使用 jQuery 获取文本区域 ID

lambda - Elm 中是否有任何等价的占位符?