Javascript {ANSWERED}如何在代码所在的js文件之外查找getElementById为的元素?

Javascript {ANSWERED}如何在代码所在的js文件之外查找getElementById为的元素?,javascript,Javascript,我试图在.html文件外部的.js文件中使用document.getElementById。我应该用什么词来代替文档来访问它? 我得到这个错误: Uncaught TypeError: Cannot read property 'addEventListener' of null 将JS文件包含到HTML文件中 <script type="text/javascript" src="path-to-your-js-file"></script> 然后在这个JS文件

我试图在.html文件外部的.js文件中使用
document.getElementById
。我应该用什么词来代替
文档
来访问它? 我得到这个错误:

Uncaught TypeError: Cannot read property 'addEventListener' of null

将JS文件包含到HTML文件中

<script type="text/javascript" src="path-to-your-js-file"></script>


然后在这个JS文件中使用
document.getElementById
,它应该可以正常工作。

将JS文件包含到HTML文件中

<script type="text/javascript" src="path-to-your-js-file"></script>


然后在这个JS文件中使用
document.getElementById
,它应该可以正常工作。

您需要将
放在主体部分,而不是头部


您需要将
放在身体部位,而不是头部



如果您的js文件链接到html文件,那么您仍然可以使用它。外部文件是什么意思?您是否将JS文件导入HTML?您需要在该HTML中导入JS才能使用它。您是否使用任何框架作为前端?它与文字无关,而是与文字背后的引用有关。如果您无法访问DOM对象,则没有其他单词可以帮助您。这就像使用厨房而不在厨房工作一样——一次忽略物联网。您必须将代码放入正确的上下文中。如果您的js文件链接到html文件,那么您仍然可以使用它。外部文件是什么意思?您是否将JS文件导入HTML?您需要在该HTML中导入JS才能使用它。您是否使用任何框架作为前端?它与文字无关,而是与文字背后的引用有关。如果您无法访问DOM对象,则没有其他单词可以帮助您。这就像使用厨房而不在厨房工作一样——一次忽略物联网。您必须将代码放入正确的上下文中。根据您在原始问题中的编辑,您提到了在“addEventListener”上引发异常的错误消息。看起来问题不在文档中,问题在getElementById中,根据您在原始问题中所做的编辑,确保HTMLC中存在具有此类id的元素您提到的错误消息在“addEventListener”上引发异常。看起来问题不在文档中,问题在getElementById中,请确保html中存在具有此类id的元素