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('');