Подтвердить что ты не робот

Как получить реальный объект от JQuery?

Как получить реальный объект из результата селектора JQuery? Пример:

 $("form").first().id != $("form").first().attr("id")

поэтому этот средний результат каким-то образом завернут/делегирован с jquery, как развернуть его?

4b9b3361

Ответ 1

$("div")[0] или $("div").get(0), подставляя 0 для индекса нужного элемента.

Если у вас есть несколько элементов DOM, которые вы хотите, вы можете использовать .toArray().

Ответ 2

Левый операнд неверен, потому что здесь:

$("form").first().id

first() возвращает объект jQuery, поэтому вы не можете использовать id (свойство элемента DOM). Чтобы получить элемент DOM, обернутый объектом jQuery, вы используете отсрочку массива:

$("form")[0].id

Или get():

$("form").get(0).id

Ниже следует значение true:

$("form")[0].id == $("form").first().attr("id") 

И поэтому это должно быть false:

$("form")[0].id != $("form").first().attr("id")