如何在这个jquery代码中添加异常?

时间:2010-05-19 14:02:54

标签: jquery css xhtml

如何在此jquery代码中添加异常?

$(function() {
        $("table tr:nth-child(even)").addClass("striped");
      });

此代码适用于所有表格。

但是对于特定页面,我不想要条带效果。

我每页都有不同的身份证明。

我想知道如何为id添加例外。

$(function() {
        $("table tr:nth-child(even)").addClass("striped");
        //I want to add exception to not to add striped class to only to page with <body id="nostrip">
      });

2 个答案:

答案 0 :(得分:4)

如果您只需要过滤一个ID,David的解决方案就可以使用。但是,由于您有几个不想使用该脚本的正文ID,您可以使用以下内容:

$('body:not(#id1, #id2, #id3) tr:even').addClass('striped');

答案 1 :(得分:1)

$('body[id!=nostrip] table tr:nth-child(even)').addClass("striped");

可以缩减为

$('body[id!=nostrip] tr:even').addClass("striped");