jQuery - 遍历dom - 数组 - 提取id

时间:2012-07-29 21:29:01

标签: javascript jquery html dom

我正在尝试访问下图所示数组中 nextElementSibling 元素的ID:

items[3].item.nextElementSibling.attr('id'))

此查询不起作用。而我可以像这样访问item元素的id:

items[3].item.attr('id'))

有人可以解释为什么第二个有效,而第一个不起作用!? 谢谢你的帮助!

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

.attr()是一个jQuery函数,但你没有在jQuery对象($())上测试它。只需使用普通的JavaScipt直接获取它的id:

items[3].item.nextElementSibling.id

或者将其包装在$()中以访问jQuery函数:

$(items[3].item.nextElementSibling).attr('id')