Javascript 在控制台中键入代码而不是在脚本中键入时执行代码

Javascript 在控制台中键入代码而不是在脚本中键入时执行代码,javascript,dom,Javascript,Dom,我有一个正在运行的javascript项目,我已经完成了第一个阶段。第二个阶段要求我从为dom对象分配变量开始 我分配了变量,它工作了。然后我将代码更新到我的项目脚本。现在的问题是,每当我运行脚本时,脚本都会执行,但是,我分配并更新到我的脚本中的变量不会分配,代码行也不会运行 var element = document.getElementById('inputElement'); 每次我在控制台中运行该行时,可能是通过复制/粘贴或亲自键入它,但是,code在脚本中时不会执行。确保带

我有一个正在运行的javascript项目,我已经完成了第一个阶段。第二个阶段要求我从为
dom
对象分配
变量开始

我分配了
变量
,它工作了。然后我将
代码
更新到我的项目
脚本
。现在的问题是,每当我运行
脚本
时,
脚本
都会执行,但是,我分配并更新到我的
脚本中的
变量
不会分配,
代码
行也不会运行

    var element = document.getElementById('inputElement');

每次我在
控制台中运行该行时,可能是通过复制/粘贴或亲自键入它,但是,
code
在脚本中时不会执行。

确保带有此赋值的脚本位于id为
inputElement
的HTML元素之后。请显示它不起作用的上下文。您是否将该代码放在
元素中,而不是放在
DOMContentLoaded
事件中?我直接运行了脚本在控制台中。更好地解释。例如,这将起作用
hello
,但这不会
hello
dom
不是我的
dom
我正在处理youtube或facebook等网站的
dom
。每当我复制/粘贴或在控制台中键入该行时,请尝试将其放入DOMContentLoaded事件中获取元素并分配变量,但是如果我在控制台中运行包含该代码的脚本,代码将不会获取元素,也不会分配变量。