Ответ 1
$("div")[0]
или $("div").get(0)
, подставляя 0 для индекса нужного элемента.
Если у вас есть несколько элементов DOM, которые вы хотите, вы можете использовать .toArray().
Как получить реальный объект из результата селектора JQuery? Пример:
$("form").first().id != $("form").first().attr("id")
поэтому этот средний результат каким-то образом завернут/делегирован с jquery, как развернуть его?
$("div")[0]
или $("div").get(0)
, подставляя 0 для индекса нужного элемента.
Если у вас есть несколько элементов DOM, которые вы хотите, вы можете использовать .toArray().
Левый операнд неверен, потому что здесь:
$("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")