Вы можете использовать : не селектор :
$('button:not(#button1)').click(function(){
//Do something
});
Вышеуказанный селектор будет соответствовать всем элементам кнопки, кроме одного с id = "button1".
Если вы действительно хотите выделить все элементы под тегом body, вы можете использовать селектор «Все» (*
), а также исключить элементы с помощью : not (селектор) ) или .not (expr) :
$('body *:not(#button1)').click(function(){
//Do something
});
или
$('body *').not('#button1').click(function(){
//Do something
});
Если вы это сделаете, у вас могут возникнуть проблемы с пузырями или распространением событий, вы можете справиться с этим с помощью функции event.stopPropagation .