Javascript 将类添加到除第一个表以外的所有表
我有一个页面,该页面将动态创建多个表元素 除第一个表外,我需要向每个表添加一个类 以下是我尝试过的:Javascript 将类添加到除第一个表以外的所有表,javascript,jquery,each,Javascript,Jquery,Each,我有一个页面,该页面将动态创建多个表元素 除第一个表外,我需要向每个表添加一个类 以下是我尝试过的: $(".print-tables").each(function (i, value) { if (i !== 0) { $(".print-tables").addClass("skip-row"); } }); 这是行不通的 哪些内容需要更正或编辑 感谢您的帮助。所需行数减少;只需使用和选择器忽略第一个元素 $(".print-tables:not(:fir
$(".print-tables").each(function (i, value) {
if (i !== 0) {
$(".print-tables").addClass("skip-row");
}
});
这是行不通的
哪些内容需要更正或编辑
感谢您的帮助。所需行数减少;只需使用和选择器忽略第一个元素
$(".print-tables:not(:first)").addClass("skip-row");
您可以使用,但上面的内容更具语义
您正在迭代,但每次都将类添加到整个选择中。要按您的方式进行,您需要使用$(this)
所需行数减少;只需使用和选择器忽略第一个元素
$(".print-tables:not(:first)").addClass("skip-row");
您可以使用,但上面的内容更具语义
您正在迭代,但每次都将类添加到整个选择中。要按您的方式进行,您需要使用$(this)
您可以直接将伪类
:not(:first)
放入选择器
$(“.print tables:not(:first)”).addClass('skip-row')
您可以直接将伪类:not(:first)
放入选择器中
$(“.print tables:not(:first)”).addClass('skip-row')
这应该可以:
$('.print-tables').each(function (i, value) {
if (i !== 0) {
$(this).addClass('skip-row');
}
});
这应该可以:
$('.print-tables').each(function (i, value) {
if (i !== 0) {
$(this).addClass('skip-row');
}
});
您很接近,但在循环中一次只需要选择一个表。您正在将类添加到每个
.print tables
循环的每个迭代中。[link]在循环中,更改$(“.print tables”).addClass(“跳过行”)代码>带有$(值).addClass(“跳过行”)代码>您很接近,但在循环中一次只需要选择一个表。您正在将类添加到每个.print tables
循环的每个迭代中。[link]在循环中,更改$(“.print tables”).addClass(“跳过行”)代码>带有$(值).addClass(“跳过行”)代码>