/ / HTML DOM i jQuery DOM w jednym prostym wierszu? - javascript, jquery, html5, canvas

HTML DOM i DOM jQuery w jednym prostym wierszu? - javascript, jquery, html5, canvas

Pracuję nad jakimś kodem w JavaScript, używając płótna HTML5 i jQuery. ja używam getElementById żeby dostać płótno i używam $("canvas") aby płótno używało funkcji jQuery.

Problem polega na tym, że używam getElementById Nie mogę użyć jQuery na elemencie i odwrotnie. Czy istnieje prosta linia, która działa z oboma?

Odpowiedzi:

1 dla odpowiedzi № 1

jQuery akceptuje elementy jako dane wejściowe.

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

0 dla odpowiedzi nr 2

Odpowiedź tcooc jest dość prosta. Inną alternatywą jest:

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

Możesz użyć element dla wszystkich funkcji jQuery. Aby uzyskać dostęp do obiektu innego niż jQuery, użyj element.get(0).id