我写了一些代码,有点像使用 JavaScript 替代 HTML5 占位符,但它不起作用。据我所知(以我对 js 的平庸知识),一切都应该工作,但事实并非如此。请帮忙!!!这是我的代码:
JavaScript:
(function(){
var field = document.getElementById('placeholder');
var placeholdertext = "Search box"; // << change this to whatever you want the placeholder text to be
field.setAttribute("onblur", "if(value=='') { value = '" + placeholdertext + "'")
field.setAttribute("onfocus", "if(value=='" + placeholdertext + "') { value = '' }")
})();
HTML
<input type="search" value="Search box" id="placeholder">
编辑:
我不想使用 jQuery 或 inline-html-coding,拜托。感谢您的帮助,伙计们!!!