1

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

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

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

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

有人可以解释一下为什么第二个有效,而第一个无效!?谢谢你的帮助!

在此处输入图像描述

在此处输入图像描述

4

1 回答 1

1

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

items[3].item.nextElementSibling.id

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

$(items[3].item.nextElementSibling).attr('id')
于 2012-07-29T21:35:25.087 回答