如何在DOM中选择具有ID的特定元素,然后使用jQuery跳转到具有相同ID的下一个元素

时间:2015-08-03 22:57:58

标签: javascript jquery html css dom

其中一个事件处理程序创建一个配置,其中两个div在DOM中具有相同的ID。

现在使用JQuery我想访问带有提到的ID的div,它在DOM中排在第二位。

所以我正在寻找一些非常具体的东西('#theMentionedId')。nextWithTheSameId()......

首先,我定位的是具有指定ID的元素$(' theID');

现在如何跳转到DOM中具有相同ID的下一个元素?

我知道有不同的方法和解决方案,但我正在寻找我所描述的方法。

1 个答案:

答案 0 :(得分:4)

使用类而不是非唯一唯一ID。唯一ID只能使用一次,而类可以根据需要使用。

  

id属性指定其元素的唯一标识符(ID)。该值必须在元素的主子树中的所有ID中唯一   <子> http://www.w3.org/TR/2011/WD-html5-20110525/elements.html#the-id-attribute

但是,如果您无法更改错误代码并且必须选择具有相同ID的第二个元素,请使用jQuery的attribute equals selector。它使用0索引样式索引,因此第二个元素的索引为1。

$('[id="YourIdHere"]').eq(1); // Select second element matching #YourIdHere