我有php
里面有一些 javascript 的文件。考虑下面的 javascript 代码,它打印 null
到控制台(文件中的第 124 行):
console.log(document.getElementById('d_min'));
在脚本下方,我有以下表单(文件中的第 140 行):
<FORM name="DataCollect" ACTION="save_phase1.php" method="post">
<input type="hidden" name="d_min" id="d_min" value=""/>
</FORM>
为什么会是 null
?为什么找不到该元素?
我解决了问题:
我把整个<form>
作为document.write
现有document.write
之后的声明我的陈述。
最佳答案
脚本执行时,DOM
尚未完全加载。将您的脚本移至该表单下方,看看是否会获得更好的结果。
关于php - 当元素是表单的一部分时,document.getElementById 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18536667/