Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Разница селекторов с кавычками и без $( name ) и $("#name") (https://javascript.ru/forum/jquery/38170-raznica-selektorov-s-kavychkami-i-bez-%24-name-i-%24-name.html)

BETEP 22.05.2013 05:42

Разница селекторов с кавычками и без $( name ) и $("#name")
 
Поясните, чем отличаются селекторы с кавычками и без $( name ) и $("#name").

danik.js 22.05.2013 06:38

Поразительно. Люди изучают jQuery даже не изучив базового синтаксиса языка JavaScript :)

Селекторы тут не причем.
name - переменная. В ней должен быть селектор, например:
var name = "#myid";
$(name).show() // аналогично $("#myid").show()

mta88 22.05.2013 06:40

все написано вот здесь --> http://api.jquery.com/jQuery

вкратце, ваши два вызова совершенно разные
если name -- DOM-объект, $(name) возвращает jquery-обертку над ним
если name -- html-код, то $(name) создает создает DOM-объект для этого кода и возвращает jquery-обертку над ним
$("#name") ищет DOM-объект с id=name и возвращает jquery-обертку над ним


Часовой пояс GMT +3, время: 08:42.