Javascript document.getElementById()不断返回NULL-如何查找值

Javascript document.getElementById()不断返回NULL-如何查找值,javascript,html,dom,Javascript,Html,Dom,我正在Kali Linux上使用一个易受攻击的实践站点,当我查看源页面时,我注意到以下变量var pathName=document.getElementById(“path”)路径名的值是隐藏的,由我来查找,因为这些站点是供人们实践道德黑客技能的 因此,在Chrome Web浏览器控制台中,我键入document.getElementById(“path”).value,但我不断得到返回值null。我不明白为什么,我需要做像window.ontop 任何帮助都会很好 如果document.ge

我正在Kali Linux上使用一个易受攻击的实践站点,当我查看源页面时,我注意到以下变量
var pathName=document.getElementById(“path”)
路径名的值是隐藏的,由我来查找,因为这些站点是供人们实践道德黑客技能的

因此,在Chrome Web浏览器控制台中,我键入
document.getElementById(“path”).value
,但我不断得到返回值
null
。我不明白为什么,我需要做像
window.ontop


任何帮助都会很好

如果
document.getElementById(“path”).value
返回null,则找到您的元素。它可能不是
输入
元素,因此可能不包含
字段

尝试在控制台中键入
JSON.stringify(document.getElementById(“path”))
来检查对象

还可以尝试
document.getElementById(“path”).outerHTML
查看属性和子级


或者只需
document.getElementById(“路径”)
并打开树以查看内部结构。

如果
document.getElementById(“路径”).value
返回空值,则找到您的元素。它可能不是
输入
元素,因此可能不包含
字段

尝试在控制台中键入
JSON.stringify(document.getElementById(“path”))
来检查对象

还可以尝试
document.getElementById(“path”).outerHTML
查看属性和子级


或者只需
document.getElementById(“path”)
并打开树以查看内部结构。

确保在DOM中有一个
输入
,其属性值为
id=“path”

例如—

如果DOM中不存在该值,则
getElementById
将始终返回null

您可以打开Chrome开发工具并在元素选项卡中搜索此路径。这应该突出显示该输入,如果不是,那么您的目标是错误的元素


确保在DOM中有一个属性值为
id=“path”
输入

例如—

如果DOM中不存在该值,则
getElementById
将始终返回null

您可以打开Chrome开发工具并在元素选项卡中搜索此路径。这应该突出显示该输入,如果不是,那么您的目标是错误的元素


路径是
#路径
吗?否则它就不会有一个
.value
…那么这个元素可能就不存在了。或者它的ID变了。@VLAZ该死!我怎样才能找到value@NiettheDarkAbsol我所看到的是变量
path
被声明,我想你可以使用一个调试器。我不知道加载后你会怎么做,因为我不知道应用程序。路径是
#path
还是
?否则它就不会有一个
.value
…那么这个元素可能就不存在了。或者它的ID变了。@VLAZ该死!我怎样才能找到value@NiettheDarkAbsol我所看到的是变量
path
被声明,我想你可以使用一个调试器。我不确定加载后您会如何操作,因为我不知道应用程序。如果元素选择器返回
null
您希望从
JSON中得到什么。stringify(null)
?op不知道值在哪个字段中。这将返回对象的属性。元素显然存在。“显然存在”不,不明显。引用的行在那里,但我们不知道变量
pathName
是否曾经被使用过,因此该元素可能存在于过去,或者它甚至可能是一个拼写错误,但它不会导致任何问题,因此它仍然存在。此外,该元素可能在加载过程中存在,但后来被更改/删除,因此加载后不存在。
document.getElementById(“path”)。如果该元素不存在,value
将不会返回null。即使它存在,它也不会返回null。我们没有足够的信息来知道
document.getElementById(“path”)
是否返回
null
(如果元素不存在,这是正常的)或
document.getElementById(“path”).value
返回
null
(除非它是文本字符串
“null”
)。你的回答没有用。它充其量只是一个注释。如果元素选择器返回
null
您对
JSON有什么期望。stringify(null)
?op不知道值在哪个字段中。这将返回对象的属性。元素显然存在。“显然存在”不,不明显。引用的行在那里,但我们不知道变量
pathName
是否曾经被使用过,因此该元素可能存在于过去,或者它甚至可能是一个拼写错误,但它不会导致任何问题,因此它仍然存在。此外,该元素可能在加载过程中存在,但后来被更改/删除,因此加载后不存在。
document.getElementById(“path”)。如果该元素不存在,value
将不会返回null。即使它存在,它也不会返回null。我们没有足够的信息来知道
document.getElementById(“path”)
是否返回
null
(如果元素不存在,这是正常的)或
document.getElementById(“path”).value
返回
null
(除非它是文本字符串
“null”
)。你的回答没有用。它充其量只是一个注释。
document.getElementsByTagName(“路径”)
似乎返回了一个
HTMLCollection
。不确定如何获取path
文档的隐藏值。getElementsByTagName(“path”)
似乎返回了一个
HTMLCollection
。不确定,我将如何继续获得path的隐藏值