从jQuery 1.4.2升级到1.8.2后,选择器无法正常工作

时间:2012-10-22 07:24:46

标签: jquery jquery-selectors

DOM:

$(".feed > div:not([feedtype=top]):[isforward]"); // working in 1.4.2
$(".feed > div:not([feedtype=top]):[isforward]"); // not working in 1.8.2

我想选择.feed的子项,其中没有属性feedtype等于top但是具有isforward属性。

有谁知道原因?

1 个答案:

答案 0 :(得分:3)

只需链接属性选择器即可:

$(".feed > div[feedtype!=top][isforward]");

选择器中的第二个冒号对我来说很奇怪。冒号用于CSS伪选择器或jQuery选择器扩展。在你拥有它的位置没有意义。