Как мне сделать селектор, который выбирает, например, все в «html», кроме элемента «# element-dont-choose-me»
Я смотрел на такие вещи, как:
$("div > ul a")
Но я знаю, что это далеко ..
Спасибо! Matt
$(':not(#element-dont-choose-me)')
Выходя здесь на конечность и опуская *;)
*
Вы можете использовать not():
not()
$("*:not(#element-dont-choose-me)");
Звездочка * (или ее пропуск) выберет все , которое не соответствует селектору, поэтому будьте осторожны при его использовании.
http://api.jquery.com/not-selector/
Вам стоит взглянуть на :not() селектор. Это, вероятно, должно работать:
:not()
jQuery('html *:not(#element-dont-choose-me)');
но вы должны попробовать сами:)