2013-11-28 94 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'。 –