Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   правильная запись this? (https://javascript.ru/forum/jquery/6170-pravilnaya-zapis.html)

Kvazdo 15.11.2009 21:28

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

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

или

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


Работают оба кода.
Спасибо.

Dmitry A. Soshnikov 15.11.2009 21:38

Kvazdo, второй вариант оптимальней, если this при вызове функции указывает на элемент с классом .card.

Riim 15.11.2009 21:39

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

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


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