Gdy używasz jQuery do uzyskania elementu DOM, zwracany obiekt jQuery zawiera odniesienie do elementu. Korzystając z funkcji natywnej, takiej jak getElementById, otrzymujesz odwołanie do elementu bezpośrednio, a nie zawarte w obiekcie jQuery.
Obiekt jQuery to obiekt przypominający tablicę, który może zawierać wiele elementów DOM:
var jQueryCollection = $("div");
Powyższa linia mogłaby zostać wykonana bez jQuery:
var normalCollection = document.getElementsByTagName("div");
W rzeczywistości to jest dokładnie to, co jQuery zrobi wewnętrznie, gdy przekażesz prosty selektor, taki jak div. Możesz uzyskać dostęp do rzeczywistych elementów w kolekcji jQuery za pomocą getmetody:
var div1 = jQueryCollection.get(0);
Gdy masz element lub zestaw elementów wewnątrz obiektu jQuery, możesz użyć dowolnej z metod dostępnych w interfejsie API jQuery, natomiast mając element surowy, możesz używać tylko natywnych metod JavaScript.