查找元素的ID [关闭]

Posted

技术标签:

【中文标题】查找元素的ID [关闭]【英文标题】:find id of element [closed] 【发布时间】:2011-04-23 09:35:22 【问题描述】:

有没有办法确定任何html元素的id属性。

【问题讨论】:

来自***.com/questions/ask-advice - 具体一点!如果你问一个模糊的问题,你会得到一个模糊的答案。但是,如果您向我们提供详细信息和上下文,我们可以提供有用的答案。 现在我给了具体的,你能给我答复吗? 如果您将澄清作为对您的问题本身的编辑,效果最好!大喊大叫通常会让你一事无成——快!! 【参考方案1】:

我建议您编辑您的问题以准确地代表您正在寻找的内容。

根据您的 cmets,如果您正在寻找 FIRST DIV,请使用以下内容:-

x=document.getElementsByTagName("div"); 
if (x!= 'undefined' && x.length > 0 ) 
   document.write(x[0].id);

【讨论】:

是的,我尝试了这段代码,但这也没有给我 id,'_firebugConsole' 是我得到的消息。仅供参考,我在 ff 中安装了 firebug。 @Rahul Utb - 您可以查看您的 HTML 源代码并搜索 _firebugConsole 并查看是否确实存在该名称的 div 吗?我不确定 firebug 在内部是如何工作的......【参考方案2】:

这很简单:

var id = anyElement.id

反向函数(通过id判断元素):

var anyElement = document.getElementById(id);

【讨论】:

很抱歉,它根本没有解决我的问题。实际上,我想确定页面中 FIRST DIV 元素的 id。这个 div 就在 body 之后。 它都没有给我body元素的id。 为什么 var id = anyElement.id,没有给出我页面的 BODY 属性的 id ?您从未说过要获取正文 (document.body.id) 或页面中的第一个 div (document.getElementsByTagName('div')[0].id)。 是的,我尝试了这段代码,但这也没有给我 id,'_firebugConsole' 是我得到的消息。仅供参考,我在 ff 中安装了 firebug。

以上是关于查找元素的ID [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

根据id/类名/元素名称查找元素

查找等于给定总和的数组元素[关闭]

使用jQuery查找页面上元素ID包含特定文本的所有元素

当元素不是按钮且在 Selenium 中不可定位时,如何查找在网页中单击了哪个元素? (HTML,硒)[关闭]

在 Workday 中查找数据元素的 XPath 表达式[关闭]

有没有办法访问/取消引用并查找存储在双指针向量中的元素的值? [关闭]