JavaScript getElementById().value不起作用

Phi*_*007 0 javascript

代码有什么问题吗?它不起作用.

<script>
t=document.getElementById('good');
document.write(t.value);
</script>
Run Code Online (Sandbox Code Playgroud)

HTML:

Type-here: <input id='good' type='text' value="my value is high">
Run Code Online (Sandbox Code Playgroud)

Poi*_*nty 7

您的脚本位于文档的顶部,并且在您的输入标记存在于DOM之前运行.

一旦浏览器看到</script>结束标记,脚本就会执行.您可以将脚本块放在末尾,<body>也可以将代码作为"onload"处理程序运行.