這很可能是一個錯誤,但我在此處報告以供參考,並且有人能夠提出解決方法的機會很小。IE11 + jQuery 1.8.3:動態添加帶佔位符的textarea文本設置爲佔位符
IE 11在textarea
元素上本地支持placeholder
屬性。那很棒。但是,在DOM中添加一個帶有佔位符的新textarea,它也會自動將佔位符文本放入textarea的字段中!
這裏的攝製:http://jsfiddle.net/wE577/1/
這很可能是一個錯誤,但我在此處報告以供參考,並且有人能夠提出解決方法的機會很小。IE11 + jQuery 1.8.3:動態添加帶佔位符的textarea文本設置爲佔位符
IE 11在textarea
元素上本地支持placeholder
屬性。那很棒。但是,在DOM中添加一個帶有佔位符的新textarea,它也會自動將佔位符文本放入textarea的字段中!
這裏的攝製:http://jsfiddle.net/wE577/1/
上的jsfiddle左右擺弄,事實證明,從jQuery的1.9起,不會出現此問題:http://jsfiddle.net/wE577/2/。
確實是一個奇怪的問題。不幸的是,我的谷歌foo沒有提出任何有關這方面的錯誤報告。
因爲在那一刻,我們不能升級的jQuery 1.8.3以後(雖然我希望我們很快會),一個解決辦法,我想出了被設置placeholder
屬性後加入新的元素textarea
到DOM,這作品完美無瑕。
我們使用jQuery版本1.10.1,但仍然面臨着問題,
<textarea placeholder='Max 250 characters'>Max 250 characters</textarea>
爲此,我們清空textarea的價值,同時點擊(或調用),這樣
$('#textareaID textarea').val('');