nth-child和descendant选择器没有选择所有预期的元素
我的DOM如下: http : //jsfiddle.net/pimvdb/AHJXk/1/ 。
我试图在每个tr
的第二个td
中选择所有input
,即总共四个。 我认为以下选择器可以工作:
$('table tr td:nth-child(2) input')
但它只返回每秒td
的第一个 input
(总共两个)。 这是为什么? 如果我做:
$('table tr td:nth-child(1) input')
然后我确实得到每个第一个td
所有 input
(总共四个)。
那么为什么:nth-child(2)
没有返回所有input
s而只返回每个匹配td
的第一个?
这将给你所有四个:
$('input','table tr td:nth-child(2)')
小提琴: http : //jsfiddle.net/AHJXk/3/