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 は使いたくありません。助けてくれてありがとう、みんな!!!