предотвратить выбор всех элементов внутри div \

Я пытаюсь предотвратить выбор всех элементов внутри div. Это не работает.

$('*').not('#someid > *')

12.10.2009 23:48:48
2 ОТВЕТА
РЕШЕНИЕ

Единственная проблема с вашим подходом в том, что вы просите непосредственных детей. Если вы удалите >его, он должен работать нормально:

$('*').not('#someid *');
1
12.10.2009 23:59:24

Используйте filter():

$("*").filter(function() {
    return !$(this).closest("#someid").length;
})

... на самом деле еще тестирование, это также должно работать:

$("*:not(#someid *)")
1
12.10.2009 23:52:40
что если $ ("*"). bind ("click", function (), как мне добавить его?
Jaaaaabbb 12.10.2009 23:55:15
$("*").filter(...).bind("click", function() {...})или$("*:not(#someid *)").bind("click", function() {...})
nickf 12.10.2009 23:57:27