Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript document.getElementById()在输入元素上返回null_Javascript_Html - Fatal编程技术网

Javascript document.getElementById()在输入元素上返回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> 似乎工作正常。请看这里:这个问题,基于发布的代码,世界上任

我是javascript新手,尝试按id选择元素。它与div元素配合得很好,但由于某些奇怪的原因,当我尝试选择id为的输入元素时,它总是返回null

有人知道我怎么解决这个问题吗?下面是我的代码。谢谢

<input type='hidden' id='hi'>


<script>

    console.log(document.getElementById("hi"));

</script>

似乎工作正常。请看这里:这个问题,基于发布的代码,世界上任何其他人都不可能复制,因为发布的示例在任何地方都有效。您可以在这里发布可运行的代码片段。当你这么做的时候,效果很好。所以这将很快被关闭为“无法复制”…;-)它会起作用的。您的可运行代码段也可以运行。唯一的问题是,您应该在浏览器的控制台中检查它。我认为这就是您所缺少的。在实际代码中,很可能是在DOM中输入元素之前调用了
getElementByid
。似乎工作正常。请看这里:这个问题,基于发布的代码,世界上任何其他人都不可能复制,因为发布的示例在任何地方都有效。您可以在这里发布可运行的代码片段。当你这么做的时候,效果很好。所以这将很快被关闭为“无法复制”…;-)它会起作用的。您的可运行代码段也可以运行。唯一的问题是,您应该在浏览器的控制台中检查它。我认为这就是您所缺少的。在实际代码中,很可能是在输入元素进入DOM之前调用了
getElementByid