в jquery, делает селектор, который выбирает все, кроме одного элемента - PullRequest
0 голосов
/ 22 июля 2011

Как мне сделать селектор, который выбирает, например, все в «html», кроме элемента «# element-dont-choose-me»

Я смотрел на такие вещи, как:

$("div > ul a")

Но я знаю, что это далеко ..

Спасибо! Matt

Ответы [ 3 ]

2 голосов
/ 22 июля 2011
$(':not(#element-dont-choose-me)')

Выходя здесь на конечность и опуская *;)

1 голос
/ 22 июля 2011

Вы можете использовать not():

$("*:not(#element-dont-choose-me)");

Звездочка * (или ее пропуск) выберет все , которое не соответствует селектору, поэтому будьте осторожны при его использовании.

http://api.jquery.com/not-selector/

0 голосов
/ 22 июля 2011

Вам стоит взглянуть на :not() селектор. Это, вероятно, должно работать:

jQuery('html *:not(#element-dont-choose-me)');

но вы должны попробовать сами:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...