通过javascript访问id属性

通过javascript访问id属性,javascript,dom,Javascript,Dom,有没有办法访问DOM元素的ID 我不是说使用getElementById方法来获取对象数组 基本上我已经知道DOM元素,对象引用就在眼前 我只需要访问ID属性 我知道这样的事 if(element.id==value) 不行 提前感谢。如果元素变量包含dom元素引用并且定义了id,那么代码应该可以工作 请记住,getElementById将不会返回对象数组,而是返回单个对象。您可能会将它与jQuery中的getElementsByTagName混淆,因为它是 $(this).attr('id

有没有办法访问DOM元素的ID

我不是说使用getElementById方法来获取对象数组

基本上我已经知道DOM元素,对象引用就在眼前

我只需要访问ID属性

我知道这样的事

if(element.id==value)
不行


提前感谢。

如果
元素
变量包含dom元素引用并且定义了id,那么代码应该可以工作

请记住,
getElementById
将不会返回对象数组,而是返回单个对象。您可能会将它与jQuery中的
getElementsByTagName

混淆,因为它是

 $(this).attr('id')

这很有效

element.getAttribute('id');

我已经验证了
element.id
element.getAttribute('id')
在Chrome/Safari/FF最新版本和IE 6-8中都可以工作。

应该可以,你的问题在其他地方。请提供更多的上下文和一个自我包含的代码示例。它甚至有id吗?啊,您正在使用jQuery。您应该明确提到并标记它。jQuery!=抱歉,我忘了提一下,我正在将Jquery语法合并到等式中$(this).id是否有jquery语法,请参见上面Pointy的回答$(this).attr('id')@webzide,正如@kerry提到的,看看Pointy对jquery语法的回答。。(同时也要接受它,因为这里的事情就是这样做的;)
element.getAttribute('id');