document.getElementById
zwraca macierzysty obiekt DOM Element, z bezpośrednim dostępem do właściwości tego węzła.
Funkcje jQuery zamiast zwracają "kolekcje jQuery", tj. Obiekt jQuery z powiązanym zestawem funkcji/wtyczek itp., Który działa jak tablica węzłów DOM.
powszechnie uznawany powtarzała były od niego jest prefiks zmienne zawierające drugi ze $
:
Aby wyodrębnić poszczególne elementy z kolekcji jQuery jako węzły DOM, użyć .get(n)
lub [n]
.
var $theList = $('#theList'); // jQuery collection
var theList = $theList[0]; // DOM node
var theList = $theList.get(0); // also a DOM node
Atrybut i mienia dostęp zależy od tego, czy masz kolekcję jQuery czy nie:
var id = $theList.attr('id'); // jQuery function
var id = theList.id; // native property
Chciałbyś użyć 'theList = $ ('# theList') [0]' lub 'theList = $ ('# theList'). Get (0)'. – zzzzBov