这很可能是一个错误,但我在这里报告它是为了参考,以及有人能够提出解决方法的可能性很小。
IE 11在placeholder
元素上原生支持textarea
属性。那很棒。但是添加一个带占位符的新textarea到DOM,它会自动将占位符文本放入textarea的字段中!
这是repro:http://jsfiddle.net/wE577/1/
答案 0 :(得分:3)
摆弄jsfiddle,结果证明从jQuery 1.9开始,这个问题不会发生:http://jsfiddle.net/wE577/2/。
确实存在一个奇怪的问题。不幸的是,我的google foo没有发现任何关于此的错误报告。
从目前开始,我们无法将jQuery升级到1.8.3以上(虽然我希望我们很快就会这样),我提出的解决方法是在添加后添加placeholder
属性新的textarea
元素到DOM,完美无缺。
答案 1 :(得分:0)
我们正在使用jquery版本1.10.1,但仍面临问题,
<textarea placeholder='Max 250 characters'>Max 250 characters</textarea>
为此,我们在点击(或调用)时清空textarea的值,就像这样
$('#textareaID textarea').val('');