HTML DOM и JQuery DOM в одной простой строке?

0

Я работаю над некоторым кодом в Javascript, используя холст HTML5 и jQuery. Я использую getElementById для получения холста, и я использую $('canvas') чтобы получить canvas для использования функции jQuery.

Проблема в том, что я использую getElementById Я не могу использовать jQuery для элемента и наоборот. Есть ли простая линия, которая работает с обоими?

  • 3
    Вы действительно можете использовать как .getElementById() и jQuery для управления одним и тем же элементом.
  • 0
    Вы не можете использовать собственные методы DOM и jQuery для одного и того же объекта. У вас есть либо объект jQuery, либо узел DOM, поэтому вам нужно использовать правильные методы. Однако вы можете извлечь узел DOM из объекта jQuery или перетащить узел DOM в новый объект jQuery.
Показать ещё 1 комментарий
Теги:
canvas

2 ответа

1

jQuery принимает элементы как входы.

var element = document.getElementById("myCanvas");
// do stuff with element
var $element = $(element);
// do stuff with $element
0

Ответ tcooc довольно прямолинейный. Другой вариант:

var element = $('#id');//gives you a jQuery object

Вы можете использовать element для всех функций jQuery. Для доступа к объекту, element.get(0).id jQuery, используйте element.get(0).id

Ещё вопросы

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