<script>
function clear() {
document.getElementById('box').value = " ";
};
</script>
<input type="text" id="box" onFocus="clear()" value="Type name here">
嗨,所以我对javascript很新,我试图清除onFocus上的文字字段。我搜索了网站并找到了其他方法来做到这一点,但我很好奇为什么这段代码不起作用。非常感谢任何帮助,谢谢:)。
答案 0 :(得分:2)
现代浏览器将其内置。它是占位符属性。不需要JavaScript。
<input type="text" id="box" placeholder="Type name here">
&#13;
您的代码未运行的原因是与document.clear
的名称冲突已被弃用,如果您更改名称,则可以正常运行。
function xclear() {
document.getElementById('box').value = " ";
};
&#13;
<input type="text" id="box" onFocus="xclear()" value="Type name here">
&#13;