Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.11.2009, 21:28
Новичок на форуме
Отправить личное сообщение для Kvazdo Посмотреть профиль Найти все сообщения от Kvazdo
 
Регистрация: 15.11.2009
Сообщений: 1

правильная запись this?
Добрый вечер!
Подскажите, пожалуйста, как правильнее завписывать this в следующем коде:

$(".card").click(function(){alert($(this).attr('id'));});

или

$(".card").click(function(){alert(this.id);});


Работают оба кода.
Спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 15.11.2009, 21:38
Профессор
Отправить личное сообщение для Dmitry A. Soshnikov Посмотреть профиль Найти все сообщения от Dmitry A. Soshnikov
 
Регистрация: 25.02.2008
Сообщений: 707

Kvazdo, второй вариант оптимальней, если this при вызове функции указывает на элемент с классом .card.
__________________
Тонкости ECMAScript
Ответить с цитированием
  #3 (permalink)  
Старый 15.11.2009, 21:39
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

this - элемент
$(this) - обертка над элементом

Если нужны методы обертки, то второй вариант, если сам элемент, то первый. Т. к. в данном случае и без методов обертки все можно сделать, то на кой ее создавать?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
правильная передача ссылки на объект в классе belbek Javascript под браузер 17 23.04.2009 23:29
Правильная вёрстка сайта Till (X)HTML/CSS 1 28.07.2008 16:01