2

您好,我想在 html 文档中选择例如第二个表。我试图这样做,table:nth-child(2) or table:eq(1)但没有用。我会很感激你的回答:)

4

4 回答 4

2

你应该使用 eq 过滤器

$('table:eq(1)')

文档http://api.jquery.com/eq-selector/中有关此主题的更多信息。始终记住 $(document).ready(... 在定义开头的调用。

于 2012-08-12T07:39:23.240 回答
2

这也应该可以选择所有表,然后使用 [] 找到正确的表以访问 js 对象,然后将 js 对象转换回 jQ 对象。

$($("table")[1])
于 2012-08-12T07:46:41.817 回答
1

我认为table.eq(1)应该$('table').eq(1)见这里

但是,如果你table是一个变量,那么它应该是一个 jQuery 对象。例如:

var table = $('table'); // will returned all existing tables of document (jQuery object)
table.eq(1);

会工作得很好。见这里

于 2012-08-12T07:43:33.040 回答
1

我还建议:

$('table:nth-child(2)')

但是,如果这不起作用,也许:

$('table').first().next('table')
于 2012-08-12T07:32:52.343 回答