假设我的HTML页面中有多个表(没有'id'属性),那么如何使用jQuery选择器选择第一个表的第一行或任何特定的表?
Cha*_*ant 33
$("table:first > tr:first")
Run Code Online (Sandbox Code Playgroud)
要么
$("table:first").find("tr:first")
Run Code Online (Sandbox Code Playgroud)
要么
$("table:first").children("tr:first")
Run Code Online (Sandbox Code Playgroud)
要么
$("table").eq(0).children("tr").eq(0)
Run Code Online (Sandbox Code Playgroud)
所以,如果我理解后续问题......
$("table:eq(1) tr:has(table:eq(2))")
Run Code Online (Sandbox Code Playgroud)
转换为:如果tr有第3个表,则获取第2个表中的任何tr
要么
$("table").eq(1).children("tr:has(table:eq(2))")
Run Code Online (Sandbox Code Playgroud)
你可以用来选择第n个表中第n行的东西:
$("table:eq(n) tr:eq(n)")
Run Code Online (Sandbox Code Playgroud)
n是表或tr的基于零的索引.
例:
$("table:eq(2) tr:eq(4)")
Run Code Online (Sandbox Code Playgroud)
得到第3个表的第5行.
归档时间: |
|
查看次数: |
51719 次 |
最近记录: |