有没有办法访问DOM元素的ID?
我并不是指使用getElementById方法来获取对象数组。
基本上我已经知道DOM元素了,那个对象引用就在眼前。
我只需要访问ID属性。
我知道像
这样的东西if(element.id==value)
无效。
提前致谢。
答案 0 :(得分:3)
如果element
变量包含dom元素引用并且它已定义了id,那么您的代码应该有效。
请记住,getElementById
不会返回一个对象数组,而是一个对象。您可能会将其与getElementsByTagName
混淆。
答案 1 :(得分:3)
在jQuery中它是
$(this).attr('id')
或
$(this)[0].id
答案 2 :(得分:1)
这是有效的。
element.getAttribute('id');
答案 3 :(得分:1)
我已经确认element.id
和element.getAttribute('id')
都适用于Chrome / Safari / FF最新版和IE 6-8版。