今天做頁面中有文本框和textarear的輸入提示,剛開始想使用placeholder,然后兼容性就gg了.......
於是呢就是用value+js的foucus和blur吧,勉強實現提示的效果,然后發現其中的textarear,中的提示文字不顯示.....
於是乎百度之,有人說textarear不支持value,屬性,這個寫在標簽內,作為innerText,果然可以顯示提示了,
當時我的心情,可以起飛了。
然后我就用jquery的text();方法+foucus和blur,來解決這個提示的出現和消失,然后驚悚地發現,提示消失后,卻並不能再出現了。。。。因為用了text("");把內容置空。。。
后面在textarear里面輸入的信息,text()方法卻獲取不到。。。。。打印為空。。。。很奇怪啊,然后將text(),換成html();也不行。。。。我這暴脾氣。。。
最后我用val();竟然獲取到了textarear里面輸入的內容,我擦。。。。。將所有的都變為val();卧槽。。。。。。。。val(),方法竟然還能活去textarear的innerText的內容,
於是乎用val()+focus和blur完成了這個提示消息的出現和隱藏,,,
可是,為什么這樣行呢。。。。。持續懵逼中。。。。。。。