使用Internet Explorer Jquery多个选择器条件

时间:2011-03-31 13:09:13

标签: jquery selector

我正在尝试选择与".class#id"匹配的项目,这些项目看起来很自然Jquery multiple selectors, select items which match both criteria

但它似乎只适用于Firefox。 IE不支持这个吗?!

具体来说,我有

<div id="A" class="x">
  <div id="A" class="y">
  </div>
</div>

我想选择$( ".y#A" )

谢谢, 尼克

2 个答案:

答案 0 :(得分:6)

您不应该有多个具有相同标识符的元素。 Internet Explorer可能会认识到这一点。 (或者不承认这一点,但巧合的是它的行为就像它一样,并且微软决定称它为一个功能。)

只需提供当前具有相同ID,不同ID和公共类名称的元素。然后你可以使用$('.class.class2'),它可以在IE中使用。

答案 1 :(得分:2)

IE会抱怨您有2个具有相同ID的元素并导致一些异常行为。