Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将类添加到除第一个表以外的所有表_Javascript_Jquery_Each - Fatal编程技术网

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(“跳过行”)