JQuery на нажмите на все, кроме div, и это дети

Я хочу что-то сделать, когда я щелкаю где угодно, кроме случаев, когда я щелкаю по элементу div и его дочерним элементам. Это то, что я пробовал до сих пор, но оно не работает (щелчок по дочерним элементам все еще выполняет то, что находится в скобках).

$('body').on('click', '* :not(#calculator)',  function(e){

Я не могу использовать что-то вроде этого:

JQuery - выбрать все, кроме одного элемента и его дочерних элементов?

$("body > *").not("body > #elementtokeep").remove();

Поскольку.not функция не то, что я могу положить в.on() функция.

Как мне этого добиться?

Ответы на вопрос(4)

Ваш ответ на вопрос