2012-10-22 46 views
0

DOM後不工作:選擇從升級的jQuery 1.4.2 1.8.2

$(".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屬性。

有誰知道原因?

+0

你能否也顯示你的html? –

+2

如果第一個工作,那麼這可能是一個錯誤(第二個冒號在那裏沒有意義)。只需省略它:'$(「。feed> div:not([feedtype = top])[isforward]」);'你也可以使用'div [feedtype!= not]'而不是':not(... )'。 –

+0

@techfoobar更改報價不起作用:( –

回答

3

只是鏈接屬性選擇應該工作:

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

在您選擇的第二個冒號看起來很奇怪我。冒號可用於CSS僞選擇器或jQuery選擇器擴展。在你擁有它的位置沒有意義。

+0

它現在正在工作,謝謝,我的錯,但我確信它正在使用1.4.2 :) –

+0

或者只是刪除第二個冒號而不改變':not()'。 – BoltClock