In jQuery ist die Sammlung, die durch die Auswahl von Elementen auf einer Seite zurückgegeben wird, ein jQuery-Objekt und nicht das ursprüngliche DOM-Objekt. Wenn Sie DOM-Methoden und -Eigenschaften für den Auswahlsatz ausführen möchten, muss die Sammlung konvertiert werden zu einem DOM-Objekt
Zum Beispiel können Sie es nicht so verwenden:
$('div').innerHTML = "hello world"
Weil innerHTML ein ist Eigenschaft des DOM und keine Eigenschaft des jQuery-Objekts. Wenn Sie dies wirklich tun möchten, müssen Sie das jQuery-Objekt in ein DOM-Objekt konvertieren. Es gibt zwei Methoden
①jQuery bietet eine Kernmethode get(), also kann das Obige als $('div') .get().innerHTML = "hello world" geschrieben werden
Natürlich entspricht dies der Situation, in der nur ein Div vorhanden ist Wenn es mehrere Divs gibt, ist diese Methode nicht einfach zu verwenden. Sie müssen den Code ändern, um den Indexwert an get(index) zu übergeben $("div").get(0).innerHTML = "hello world";
Natürlich können Sie die integrierte $.each-Schleife von jQuery verwenden, um alle Zuweisungsoperationen durchzuführen >$div1 = $("div").get();
Code kopieren