繁体   English   中英

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

[英]document.getElementById() keeps returning NULL - how to find value

我正在Kali Linux上使用那些易受攻击的练习站点之一,当我检查源代码页面时,我注意到以下变量var pathName = document.getElementById("path") pathName的值是隐藏的,要我自己找到它因为这些网站供人们练习道德操守技能

因此,在Chrome Web浏览器控制台中,我输入document.getElementById("path").value但我一直得到return null 我不明白为什么,就像我需要像window.ontop一样?

任何帮助将是巨大的!

如果document.getElementById("path").value返回null,则找到您的元素。 它可能不是input元素,所以可能不包含value字段。

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

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

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

确保您在DOM中input属性值为id="path"

例如- <input id="path">

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

您可以打开Chrome-Dev工具并在“元素”标签中搜索此#path 那应该突出显示该输入,如果不是,则您定位的是错误的元素。

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM