Javascript document.getElementById()在输入元素上返回null
我是javascript新手,尝试按id选择元素。它与div元素配合得很好,但由于某些奇怪的原因,当我尝试选择id为的输入元素时,它总是返回null 有人知道我怎么解决这个问题吗?下面是我的代码。谢谢Javascript document.getElementById()在输入元素上返回null,javascript,html,Javascript,Html,我是javascript新手,尝试按id选择元素。它与div元素配合得很好,但由于某些奇怪的原因,当我尝试选择id为的输入元素时,它总是返回null 有人知道我怎么解决这个问题吗?下面是我的代码。谢谢 <input type='hidden' id='hi'> <script> console.log(document.getElementById("hi")); </script> 似乎工作正常。请看这里:这个问题,基于发布的代码,世界上任
<input type='hidden' id='hi'>
<script>
console.log(document.getElementById("hi"));
</script>
似乎工作正常。请看这里:这个问题,基于发布的代码,世界上任何其他人都不可能复制,因为发布的示例在任何地方都有效。您可以在这里发布可运行的代码片段。当你这么做的时候,效果很好。所以这将很快被关闭为“无法复制”…;-)它会起作用的。您的可运行代码段也可以运行。唯一的问题是,您应该在浏览器的控制台中检查它。我认为这就是您所缺少的。在实际代码中,很可能是在DOM中输入元素之前调用了getElementByid
。似乎工作正常。请看这里:这个问题,基于发布的代码,世界上任何其他人都不可能复制,因为发布的示例在任何地方都有效。您可以在这里发布可运行的代码片段。当你这么做的时候,效果很好。所以这将很快被关闭为“无法复制”…;-)它会起作用的。您的可运行代码段也可以运行。唯一的问题是,您应该在浏览器的控制台中检查它。我认为这就是您所缺少的。在实际代码中,很可能是在输入元素进入DOM之前调用了getElementByid
。