2009-08-04 2 views
26

Иногда полезно создавать пустой объект jQuery, который будет использоваться как значение по умолчанию или как начальное значение при построении коллекции элементов.jQuery empty selector (null selector)

Для примера см. here.

Один из способов сделать это - использовать селектор, который вряд ли соответствует чему-либо, например $('skdhjfksjdhfksjhdf'), но это явно неэлегантно.

Как я могу получить пустой объект jQuery в элегантном стиле?

+0

Где бы вам нужен пустой селектор? – Randell

+3

Что вы пытаетесь сделать? –

+0

Интересно, в чем смысл? –

ответ

1

ли вы имеете в виду ...

//just get jQuery... 
var foo = $(); 

//or just get the browser using jQuery... 
if($.browser.msie){ 
    alert('You are using the blue e!'); 
} 
+0

или '$ .ajax' или ... – geowa4

31

Начиная с JQuery 1.4, простой $() возвращает пустой набор. jQuery 1.4 release notes ("jQuery() возвращает пустой набор").

Для более ранних версий, используйте $([])