JQuery получить DOM узел? [Дубликат]

70

Возможный дубликат:
Как получить элемент DOM из селектора JQuery

Я могу выбрать node с помощью jQuery с чем-то вроде $('#element_id'), но как я могу получить элемент DOM для использования с функциями, отличными от jQuery, которые ожидают, что что-то вроде будет возвращено document.getElementById()?

Теги:
dom

2 ответа

123
Лучший ответ

Вы можете получить элементы DOM с помощью нотации массива:

$("#element_id")[0]

или с get():

$("#element_id").get(0)
  • 1
    Работает отлично, спасибо :) Я просматривал jQuery API, но я не совсем знал, что искать. Все, что я нашел, было .context .
  • 0
    Не работает с атрибутом DOM nodeValue. Ex. $("#element_id").[0].nodeValue ... см. stackoverflow.com/a/18418270/287948 и jsfiddle.net/b80nskbw
Показать ещё 1 комментарий
3
$('#element_id').get()

Ещё вопросы

Сообщество Overcoder
Наверх
Меню