【发布时间】:2012-08-08 20:46:40
【问题描述】:
您好,我想选择例如 html 文档中的第二个表格。我试图通过table:nth-child(2) or table:eq(1) 这样做,但没有用。我会很感激你的回答:)
【问题讨论】:
-
$("#container").find(selector).html();并且选择器是从 xml 文档中解析的。可能有问题。
您好,我想选择例如 html 文档中的第二个表格。我试图通过table:nth-child(2) or table:eq(1) 这样做,但没有用。我会很感激你的回答:)
【问题讨论】:
$("#container").find(selector).html(); 并且选择器是从 xml 文档中解析的。可能有问题。
你应该使用 eq 过滤器
$('table:eq(1)')
有关此主题的更多信息,请参阅文档 http://api.jquery.com/eq-selector/。 始终记住 $(document).ready(... 在定义开头的调用。
【讨论】:
:eq(1) 索引从 0 开始
这也应该可以选择所有表,然后使用 [] 找到正确的表,从而可以访问 js 对象,然后将 js 对象转换回 jQ 对象。
$($("table")[1])
【讨论】:
我也会建议:
$('table:nth-child(2)')
但是,如果这不起作用,也许:
$('table').first().next('table')
【讨论】:
next() 选择 DOM 中的下一个元素,例如,它不搜索下一个表。