第一个孩子选择器意味着什么?选择元素的第一个子元素?或者选择它是否是第一个孩子?

时间:2010-01-25 13:56:57

标签: jquery selector css-selectors

看看这个:

var selection= $('table td:first-child');

实际上,它会选择表格中第一行的<td>元素。

当我第一次看到它时,我将其视为:选择<td>中所有<table> </table>内的所有第一子元素。

但它的作用是:如果它是其父项的第一个子项,则选择表中的所有<td>。表示每个标签之间的第一个<td>

所以,问题是,第一个子选择器是否像旗帜一样工作?或者它就像一种方法来获取jQuery包装器中有问题的元素的第一个子元素?

感谢,

2 个答案:

答案 0 :(得分:2)

Firstchild将获得表中TD作为其父级中的第一个子级。如果你想要的是什么,虽然它像table td > *:first-child那样。可以想象它与jQuery提供的其他:过滤器一样:隐藏,禁用,检查等。它适用于它所连接的选择器中的元素。

答案 1 :(得分:0)

:first-child选择器可以匹配多个:每个父级一个。这相当于:nth-child(1)

来源:here