2014-02-14 2 views
-1

В JQuery, если вы хотите выбрать что-то, вы можете использовать различные комбинации селектора. Можно ли инвертировать этот выбор?Можно ли инвертировать Jquery селекторов включить все, кроме этого?

var item = $('#someitemparent').html($('#someitem')); 

Можно ли перевернуть это ко всему вещь еще, но не #someitem?

<div id='#someitemparent'> 
<div id='#someitem'> 
.... 
</div> 
... otheritems 
</div> 
+1

Конечно. Есть несколько способов сделать это. Зачем вам нужен каждый элемент на странице, кроме одного? –

+0

Я хотел очистить содержимое всего остального после вызова Ajax. –

+0

это зависит от того, что вы хотите сделать .... если это обработчик событий, и вы хотите игнорировать события из 'someitem', и это пузырящее событие, тогда вам, возможно, придется использовать другую логику –

ответ

7

Использование .not() или :not()

var item = $('.someitem').not('#notme'); 

var item = $('*').not('#notme'); 
Смежные вопросы