powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / jQuery & this
5 сообщений из 5, страница 1 из 1
jQuery & this
    #38133232
scymaks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

В каких случаях можно не обворачивать this ?

Код: javascript
1.
2.
3.
4.
5.
6.
7.
$(...).click(function(event) {
    // нужно ли?
    var a = $(this).val();

    // или можно просто обращаться к this
    var b = this.val();
});
...
Рейтинг: 0 / 0
jQuery & this
    #38133236
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
this эта ссылка на dom-элемент, this.val() не сработает. Оборачивать его нужно, если хочешь работать с ним через jQuery.
...
Рейтинг: 0 / 0
jQuery & this
    #38133240
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
scymaks
Код: javascript
1.
2.
3.
4.
$(...).click(function(event) {
    // нужно ли?
    var a = $(this).val();
});


Нет не нужно.

Код: javascript
1.
var a = this.value;
...
Рейтинг: 0 / 0
jQuery & this
    #38133617
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну понятно, пример получился глупый, но суть не в этом.
Если все же по каким-то причинам надо сделать так, чтобы было обращение по this не к контекствному, а к jQuery-объекту, то для этого существует функция $.proxy(). Ее функционал значительно шире, но в данном случае можно применять:
Код: javascript
1.
2.
3.
4.
$(..).click($.proxy(someFunction, $(this)));
function someFunction(){
    var a = this.val();
}
...
Рейтинг: 0 / 0
jQuery & this
    #38133879
scymaks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruck,

спасибо! Содержательно!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / jQuery & this
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]