我想让输入消失,如果JavaScript被禁用,我已经尝试过,
<script>
document.getelementbyid('mydiv').innerhtml= <input type=text>;
</script>
<div id="mydiv"></div>
因此,如果禁用JavaScript,代码将不会将输入放入div
中,但在我的浏览器控制台中,它说document.getelementbyid('myinput'(未定义,但是如果我放入一个函数,我的浏览器控制台没有说什么有没有办法使函数立即运行页面加载或仅在启用JavaScript时显示输入
我想你想这样做。请注意拼写更正:
<div id="mydiv"></div>
<script>
document.getElementById('mydiv').innerHTML= '<input type=text>';
</script>
JavaScript 区分大小写,因此getelementbyid
与getElementById
不同。
正确的函数是document.getElementById
。
innerhtml
同样的问题.应该是innerHTML
.
此外,<input type=text>
也应该用引号引起来,因为它是一个字符串。
<div id="mydiv"></div>
<script>
document.getElementById('mydiv').innerHTML= '<input type="text">';
</script>