Heim > Artikel > Web-Frontend > Was sind die Unterschiede zwischen JQuery-Objekten und Dom-Objekten?
Unterschied: Das jQuery-Objekt ist ein Objekt, das mit dem Selektor der jQuery-Klassenbibliothek erhalten wird. Es ist einzigartig für jQuery, aber Sie können keine Methode des DOM-Objekts verwenden Objekt, das mit der Javascript-Methode erhalten wurde, DOM-Objekte können keine jQuery-Methoden verwenden.
Verwandte Empfehlungen: „jQuery Video Tutorial“
Das als DOM bezeichnete Document Object Model ist eine erweiterbare Verarbeitungsmethode empfohlen von der W3C-Organisation Standard-Programmierschnittstelle für Markup-Sprachen.
1) Übersicht
jQuery-Objekt ist eigentlich ein JavaScript-Array. Dieses Array-Objekt enthält 125 Methoden und 4 Eigenschaften
Die 4 Eigenschaften sind:
jQuery-Objekte gehören zu js-Arrays Die Methoden und Eigenschaften von jQuery-Objekten können nicht verwendet werden.
3) Gegenseitige Konvertierung zwischen jQuery-Objekten und JS-Objekten Unterschied und Verwendung von jQuery-Objekten und DOM-Objektenvar doc2=$("#idDoc2")[0]; //转换jQuery对象为DOM对象 doc2.innerHTML="这是jQuery的第一个DOM对象" //使用jQuery对象本身提供的get函数来返回指定集合位置的DOM对象 var doc2=$("#idDoc2").get(0); doc2.innerHTML="这是jQuery的第二个DOM对象"
var domObj = document.getElementById("id"); //DOM对象 var $obj = $("#id"); //jQuery对象;
entspricht in js:
$("#foo").html(); //获取id为foo的元素内的html代码,html()是jQuery特有的方法
document.getElementById("foo").innerHTML;
$("#id").innerHTML 和$("#id").checked之类的写法都是错误的
$("#id").html()和$("#id").attr ("checked")之类的 jQuery方法来代替。
Für ein Dom-Objekt müssen Sie das Dom-Objekt nur mit $() umschließen, um ein JQuery-Objekt zu erhalten );
Beispiel:var $cr=$("#cr"); //jquery对象 var cr = $cr[0]; //dom对象 也可写成 var cr=$cr.get(0); alert(cr.checked); //检测这个checkbox是否给选中Nach der Konvertierung können Sie jede Methode in jquery verwenden.
3. Zusammenfassend
Nur das Dom-Objekt kann die Methoden im Dom verwenden. Das JQuery-Objekt bietet jedoch einen umfassenderen Satz an Tools zum Betreiben des Doms. Die von uns normalerweise verwendeten JQuery-Objekte werden über die Funktion $() hergestellt. Die Funktion $() ist eine Fertigungsfabrik für JQuery-Objekte. Hinweis:var cr=document.getElementById("cr"); //dom对象 var $cr = $(cr); //转换成jquery对象Wenn das DOM-Objekt erhalten wird, lautet die Definition wie folgt:
var $variable = jquery对象;
Programmiervideo
! !
Das obige ist der detaillierte Inhalt vonWas sind die Unterschiede zwischen JQuery-Objekten und Dom-Objekten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!