我的问题是,为什么我的元素返回一个空值,即使在我的input标记中预先分配了一个值。
<input type="number" name="minute" id="minute"
maxlength="2" max="2" placeholder="00" value="00" required>
我在我的JS文件中使用了这个代码。
var min = document.getElementById("minute");
编辑:对不起,伙计们,我不小心把它删除了,因为我把代码复制过来了。为了澄清这个变量,这个变量位于我的文件的最顶部,我只是在这里声明要使用的变量。
发布于 2019-03-13 09:00:51
在加载HTML之前,您很可能已经运行了脚本。有两种方法可以解决这个问题:
将您的<script>
标记放在结束</body>
标记之前:
<script>
//Your code
</script>
</body>
或者将所有代码放在window.onload
中
window.onload = function() {
//Your code
};
https://stackoverflow.com/questions/55132811
复制相似问题