IE11 + jQuery 1.8.3:动态添加带占位符的textarea将文本设置为占位符

这很可能是一个错误,但我在这里报告以供参考,并且有人能够提出解决方法的可能性很小。

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

这是repro: http : //jsfiddle.net/wE577/1/

摆弄jsfiddle,结果certificate从jQuery 1.9开始,这个问题不会发生: http : //jsfiddle.net/wE577/2/ 。

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

从目前开始,我们无法将jQuery升级到1.8.3以上(虽然我希望我们很快就会这样),我想到的一个解决方法是将新的textarea元素添加到DOM 之后设置placeholder属性,这样可以完美地运行。

我们正在使用jquery版本1.10.1,但仍面临这个问题,

  

为此,我们在点击(或调用)时清空textarea的值,就像这样

 $('#textareaID textarea').val('');