Как добавить исключение в этот код JQuery? - PullRequest
0 голосов
/ 19 мая 2010

Как добавить исключение в этот код jquery?

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

этот код применяется ко всем таблицам.

но для определенных страниц я не хочу полосовой эффект.

У меня разные идентификаторы тела на каждой странице.

Я хочу знать, как добавить исключение для идентификатора.

$(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 ]

4 голосов
/ 19 мая 2010

Решение Дэвида работает, если вам нужно отфильтровать только один идентификатор. Однако, поскольку у вас есть несколько идентификаторов тела, для которых вы не хотите использовать сценарий, вы можете использовать что-то вроде этого:

$('body:not(#id1, #id2, #id3) tr:even').addClass('striped');
1 голос
/ 19 мая 2010
$('body[id!=nostrip] table tr:nth-child(even)').addClass("striped");

, которое можно уменьшить до

$('body[id!=nostrip] tr:even').addClass("striped");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...