如何找到深度为1的内部?<table> </table>

时间:2009-12-07 06:44:29

标签: jquery

$(this).parents('table:first').find('tr'))

以上内容会递归搜索tr内的table,如何只搜索tr

修改

children无法正常工作:

alert($(this).parents('table:first').children('tr').length)

给出0

3 个答案:

答案 0 :(得分:5)

$(this).parents('table:first').find('> tbody > tr, > tr')

将获取该表,然后找到所有tr的直接子节点和那些直接的子节点的tr。

应该适用于浏览器添加tbody和浏览器不添加的两种情况

答案 1 :(得分:4)

$('table > tr')

这将找到作为表的直接子项的<tr>标记。如果行在tbody中,则必须执行此操作:$('table > tbody > tr')

答案 2 :(得分:1)

$('table > tr')应该可以正常工作。 或$('table').children('tr')