Как получить управление javascript из объекта JQuery?
Я начинаю работать в JQuery,
Как я могу получить элемент управления как объект javascript из объекта JQuery
var _object = $(this). ??
Ответы
Ответ 1
Чаще всего
var _object = $(this)[0];
Если у вас имеется более 1 элемента: $(this)[0]
, $(this)[1]
, $(this)[2]
и т.д.
$(this).get()
также возможно. Преимущество только над моделью массива заключается в том, что он позволяет выбирать тип $(this).get(-1)
, где он получает последний сопоставленный объект
Ответ 2
var _object = $(this)[0];
Я думаю, что это правильно, не могу проверить, потому что я нахожусь на своем телефоне.
Ответ 3
В вашем случае просто используйте this
.
$(this)[0] == this
, если this
является элементом DOM. Если это что-то еще, например. селектор $(this)[0]
- это путь.
Ответ 4
(function (e) {
var a = false;
try {
$(this)[0];
a = true;
} catch (h) {}
alert(a.toString());
})(window);