我一直在阅读stackoverflow,我想我是如何使用jQuery向表中添加一行的。
$('.myTable').find('tbody:last').append('WHATEVER CODE');
这种方式似乎工作正常,但现在我意识到我有两个(或更多)具有相同类的表,所以当我添加一些东西时,它会在两个表中都可见。
如何确保它只向第一个,最后一个或第四个表添加一行?
感谢您的时间。
BIG EXCUSE ME!好吧,无论它值多少,我都犯了写ID的错误,因为我从另一个问题中获取了示例代码。我知道你只能有一个唯一的ID - 这是给定的。对不起,抱歉,抱歉......再次,对不起。
答案 0 :(得分:3)
“id属性指定HTML元素的唯一ID(该值必须在HTML文档中唯一)”
答案 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