множественные не () исключения? - PullRequest
0 голосов
/ 27 апреля 2011
$('#main a:not([href*="#"])')...

Как правильно (или вообще возможно) добавить еще одно исключение для этих ссылок?

например. сейчас я выбираю все ссылки внутри #main, которые не содержат #hash в своем URI. Однако мне нужно сделать второе исключение. Всякий раз, когда ссылка содержит [href*="?forum="]

Есть идеи, как я могу добавить оба не исключения в этот селектор?

спасибо.

Ответы [ 4 ]

2 голосов
/ 27 апреля 2011

Вы можете просто приковать цепочки: $('#id').not(':checkbox').not('something');

0 голосов
/ 27 апреля 2011

На самом деле вы можете сделать это без цепочки, просто:

$('#main a:not([href*="#"]):not([href*="?forum="])')

См. Пример скрипта: http://jsfiddle.net/tHCss/

0 голосов
/ 27 апреля 2011

Используйте функциональную версию .not() и объедините вызовы:

$('#main a').not('sela').not('selb')

, который должен возвращать только те элементы, которые соответствуют или под-селектору.

0 голосов
/ 27 апреля 2011

и второй not снаружи:

$('#main a:not([href*="#"])').not('[href*="?forum="]')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...