Wenn Sie JQuery zum ersten Mal lernen, können Sie oft nicht zwischen DOM-Objekten und JQuery-Objekten unterscheiden. Lassen Sie uns kurz die Beziehung und den Unterschied zwischen ihnen erklären
1.DOM-Objekt (Dokumentobjektmodell)
Dokumentobjektmodell, jedes DOM kann als Baum dargestellt werden. Das Folgende ist beispielsweise ein einfacher Webseitencode:
ausgedrückt als DOM:
Wir können die Knoten im Baum über getelementsByTayName oder getelementsByTayId in JS abrufen. Die so erhaltenen Elemente sind DOM-Objekte, zum Beispiel:
JQuery-Objekt ist ein Objekt, das durch Umschließen eines DOM-Objekts mit JQuery generiert wird. Es ist einzigartig für JQuery und kann Methoden in JQuery aufrufen, zum Beispiel:
$("#foo").HTML();
Bevor wir sie konvertieren, müssen wir zunächst den Stil der Definition von Variablen angeben. Fügen Sie beispielsweise beim Definieren eines Jquery-Objekts ein $-Symbol hinzu, zum Beispiel:
var $obj=Jquery对象
var domobj=DOM对象
var $obj=$("#sc"); var obj=$obj[0]; alter(obj.checked);
var $obj=$("#sc"); var obj=$obj.get(0); alter(obj.checked);
Das DOM-Objekt kann über $() in ein Jquery-Objekt konvertiert werden, zum Beispiel:
var obj=document.getelementsByTayName("Name"); var $obj=$(obj);