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

Javascript jQuery-遍历dom-数组-提取id,javascript,jquery,html,dom,Javascript,Jquery,Html,Dom,我正在尝试访问下图所示数组中元素nextElementSibling的id: items[3].item.nextElementSibling.attr('id')) 此查询不起作用。鉴于我可以访问item元素的id,如下所示: items[3].item.attr('id')) 有人能解释一下为什么第二个有效,而第一个无效!? 谢谢你的帮助 .attr()是一个jQuery函数,但您没有在jQuery对象($())上测试它。只需使用普通JavaScipt直接获取其id: items[3]

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

items[3].item.nextElementSibling.attr('id'))
此查询不起作用。鉴于我可以访问item元素的id,如下所示:

items[3].item.attr('id'))
有人能解释一下为什么第二个有效,而第一个无效!? 谢谢你的帮助

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

items[3].item.nextElementSibling.id
或者将其包装在
$()
中以访问jQuery函数:

$(items[3].item.nextElementSibling).attr('id')
.attr()
是一个jQuery函数,但您没有在jQuery对象上测试它(
$()
)。只需使用普通JavaScipt直接获取其id:

items[3].item.nextElementSibling.id
或者将其包装在
$()
中以访问jQuery函数:

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