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 № 1jQuery 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