Javascript document.getElementById()不断返回NULL-如何查找值
我正在Kali Linux上使用一个易受攻击的实践站点,当我查看源页面时,我注意到以下变量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
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的隐藏值