2013-11-28 125 views
0

我使用這個隱藏所有,但第一個孩子:爲什麼JQuery':not'選擇器仍然隱藏所有元素?

$('cite:not(:first-child)').hide(); 

然而,它只是隱藏了一切。有沒有人經歷過相同的?

this page上的現場示例。

+1

是否有'cite'元素是真正的':first-child'的父元素?在你的問題中發佈樣本/代表代碼*在這裏*不要指望我們遵循互聯網上的鏈接來幫助診斷你的問題。 –

回答

1

$('cite:not(:first-child)').hide();採取第一個孩子的元素,但實際上第一個cite是第二個孩子(前面有一個p)。試試這個:

$('cite:not(:first)').hide(); 
+0

啊,謝謝,我一直認爲'第一胎'是選擇者的第一個例子,而不是父母的孩子!現在我明白了! – JohnRobertPett

+0

你正在考慮':first-of-type'。 –