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