Вы можете написать свой собственный селектор, чтобы проанализировать материал, который вы хотите, используя любое количество jQuery, необходимое для захвата этих элементов. Иногда селекторы, которые они предоставляют по умолчанию, не могут делать все.
Я не могу придумать, как добиться того, чего вы просите, но вы можете сделать что-то вроде этого:
jQuery.extend(jQuery.expr[':'],{
everything_but: function(el,sel) {
var everything = jQuery(el).clone();
everything.find(sel).remove();
return everything;
}
});
Я точно не могу сказать, что моя реализация будет работать, но она может дать вам представление о том, как вы можете реализовать свой собственный селектор для достижения того, чего вы хотите.
Может использоваться как обычно. Примерно так:
var select = $('*:everything_but(#never-selected)')
В любом случае, написание собственного селектора - это то, что вы пытаетесь делать со своими скриптами. Удачи!