我的问题是,为什么即使输入标签中预先分配了值,我的元素也返回null值。
<input type="number" name="minute" id="minute"
maxlength="2" max="2" placeholder="00" value="00" required>
我在我的JS文件中使用此代码。
var min = document.getElementById("minute");
编辑:对不起,我不小心删除了它,将代码复制了过来。要弄清楚这个变量,是在文件的最上方,我只是在声明要使用的变量。
答案 0 :(得分:1)
您很有可能在加载HTML之前先运行脚本。您可以通过以下两种方法解决此问题:
将<script>
标记放在结束</body>
标记之前:
<script>
//Your code
</script>
</body>
或将所有代码放在window.onload
中:
window.onload = function() {
//Your code
};