Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.05.2013, 05:42
Аватар для BETEP
Новичок на форуме
Отправить личное сообщение для BETEP Посмотреть профиль Найти все сообщения от BETEP
 
Регистрация: 11.04.2013
Сообщений: 4

Разница селекторов с кавычками и без $( name ) и $("#name")
Поясните, чем отличаются селекторы с кавычками и без $( name ) и $("#name").
Ответить с цитированием
  #2 (permalink)  
Старый 22.05.2013, 06:38
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

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

Селекторы тут не причем.
name - переменная. В ней должен быть селектор, например:
var name = "#myid";
$(name).show() // аналогично $("#myid").show()
Ответить с цитированием
  #3 (permalink)  
Старый 22.05.2013, 06:40
Профессор
Отправить личное сообщение для mta88 Посмотреть профиль Найти все сообщения от mta88
 
Регистрация: 16.05.2013
Сообщений: 229

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

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск