我正在尝试访问下图所示数组中 nextElementSibling 元素的ID:
items[3].item.nextElementSibling.attr('id'))
此查询不起作用。而我可以像这样访问item元素的id:
items[3].item.attr('id'))
有人可以解释为什么第二个有效,而第一个不起作用!? 谢谢你的帮助!
答案 0 :(得分:1)
.attr()
是一个jQuery函数,但你没有在jQuery对象($()
)上测试它。只需使用普通的JavaScipt直接获取它的id:
items[3].item.nextElementSibling.id
或者将其包装在$()
中以访问jQuery函数:
$(items[3].item.nextElementSibling).attr('id')