如何使用jquery向非唯一表类添加行

时间:2013-06-24 10:26:29

标签: jquery html

我一直在阅读stackoverflow,我想我是如何使用jQuery向表中添加一行的。

$('.myTable').find('tbody:last').append('WHATEVER CODE');

这种方式似乎工作正常,但现在我意识到我有两个(或更多)具有相同类的表,所以当我添加一些东西时,它会在两个表中都可见。

如何确保它只向第一个,最后一个或第四个表添加一行?

感谢您的时间。

BIG EXCUSE ME!好吧,无论它值多少,我都犯了写ID的错误,因为我从另一个问题中获取了示例代码。我知道你只能有一个唯一的ID - 这是给定的。对不起,抱歉,抱歉......再次,对不起。

4 个答案:

答案 0 :(得分:3)

“id属性指定HTML元素的唯一ID(该值必须在HTML文档中唯一)”

来源:http://www.w3schools.com/tags/att_global_id.asp

答案 1 :(得分:2)

没有任何借口可以拥有一个id的多个元素。对于这个问题,这是唯一合理的答案,无视可能有解决方法的事实。

答案 2 :(得分:0)

正如我在评论中提到的,您希望ID:s是唯一的。

如果要按索引选择表格,可以执行以下操作:

var tableIndex = 1;

$('table').eq(tableIndex).append('<tr></tr>');

如果您想选择范围:

$('table').slice(1, 4).append('<tr></tr>'); //selects the second and third table

答案 3 :(得分:0)

尝试使用filter()函数。

$('table.yourclass').filter(':first') // first of matched tables
$('table.yourclass').filter(':last') // last of matched tables
$('table.yourclass').filter(':eq(2)') // 3rd matched table

http://api.jquery.com/filter/