Как делает $ (эта) работа в jQuery

Как jQuery отмечает $(this) точно работа? Я знаю, как использовать его, но как jQuery знает, какой элемент 'активен'? И каков исходный тег JavaScript для получения текущего объекта или это jQuery только?

7
задан Konerak 4 February 2012 в 10:42
поделиться

4 ответа

this представляет собой простой объект JavaScript (DOM), $ (this) превратит объект в объект jQuery.

jQuery не нужно «знать», что такое это , он не обрабатывает его особым образом, кроме myHeaderDiv в

var myHeaderDiv = document.getElementById('header'); 
$myHeaderDiv = $(myheaderDiv); //just a variable transformed into jQuery object, as with this.
7
ответ дан 6 December 2019 в 14:00
поделиться

this зависит от контекста в jQuery (и JavaScript в целом). Обычно он представляет текущий элемент DOM в обработчике событий, но не является объектом jQuery.

$ (this) - объект jQuery, содержащий текущий элемент DOM.

4
ответ дан 6 December 2019 в 14:00
поделиться

Возможно, вам стоит прочитать об области видимости в JavaScript. http://www.digital-web.com/articles/scope_in_javascript/

1
ответ дан 6 December 2019 в 14:00
поделиться

Выражение $ (this) - это просто обычный вызов функции Javascript, эквивалентный jQuery (this) . Значение this определяется самим Javascript и не является изобретением jQuery.

3
ответ дан 6 December 2019 в 14:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: