Heim >Web-Frontend >js-Tutorial >Die fantastische Jquery – gegenseitige Konvertierung zwischen Jquery- und DOM-Objekten und drei Operationen von DOM_jquery
Nur jQuery-Objekte können verschiedene Funktionen der jQuery-Klassenbibliothek aufrufen. Ebenso können einige Eigenschaften und Methoden von Dom-Objekten in jQuery nicht aufgerufen werden, aber grundsätzlich umfassen die von der jQuery-Klassenbibliothek bereitgestellten Funktionen alle Dom-Operationen. Dazu müssen wir wissen, wie man jQuery-Objekte in und aus DOM konvertiert.
1. Das jQuery-Objekt ist ein Objekt, das durch Umschließen des DOM-Objekts durch jQuery generiert wird.
2. Konvertierung zwischen jQuery-Objekten und DOM-Objekten.
Guter Schreibstil:
Das von jQuery erhaltene Objekt fügt $ vor der Variablen hinzu.
<1>JQUEry-Objekt in DOM-Objekt konvertieren, zwei Methoden: [index] und get(index)
a:var $cr=$("#cr") //jQuery-Objekt
var cr=$cr[0] //DOM-Objekt
b:var $cr=$("#cr") //jQuery-Objekt
var cr=$cr.get(0); //DOM-Objekt
<2>DOM-Objekt in jQuery-Objekt konvertieren
var cr=document.getElementById("cr"); //DOM-Objekt
var $cr=$(cr);
3. Konflikte mit anderen Bibliotheken lösen
jQuery.noConflict().
jQuery verwendet $ als eigene Verknüpfung.
4. Vorteile der Verwendung von jQuery
<1>Prägnantes Schreiben
<2>Unterstützung von CC1 bis CCS3
<3>Perfekter Verarbeitungsmechanismus
Führen Sie den obigen Code aus und der Browser meldet einen Fehler!
Aber wenn du es so schreibst:
Der Browser meldet keinen Fehler, da kein solches Element vorhanden ist!
5.jQuery-Selektor
jQuery-Selektor ist die oberste Priorität von jQuery!
jQuery-Filterselektoren ähneln Pseudoklassenselektoren in CSS.
<1>Gerade und ungerade Selektoren
Gerade Zahl: $("tr:even")
Ungerade Zahl: $("tr:odd")
<2>CSS3-Pseudoklassenselektor für gerade und ungerade Zahlen
<2>Formulartypauswahl
<3>Escape-Selektoren, um Fehler zu vermeiden
6.DOM-Operationsklassifizierung (1: DOM Core 2.HTML-DOM 3.CSS-DOM)
1.DOM Core
DOM Core ist nicht ausschließlich auf JavaScript beschränkt, jede Programmiersprache, die DOM unterstützt, kann es verwenden. Seine Verwendung beschränkt sich nicht auf die Verarbeitung von Webseiten. Es kann auch verwendet werden, um jedes Dokument zu verarbeiten, das in einer Auszeichnungssprache wie XML geschrieben ist.
2.HTML_DOM
Beim Schreiben von Skripten für HTML-Dateien mit JavaScript und DOM gibt es viele HTML-DOM-spezifische Attribute.
HTML_DOM bietet einige prägnantere Notationen zur Beschreibung der Attribute verschiedener HTML-Elemente.
Zum Beispiel:
Nur für WEB
3.CSS_DOM
CSS_DOM ist eine Operation für CSS. Hauptsächlich, um verschiedene Eigenschaften des Stilobjekts abzurufen und festzulegen.
Durch Ändern verschiedener Eigenschaften des Stilobjekts. Verschiedene Effekte ändern.
7. Knoten durchqueren
1.children()
2.next()
3.prev()
4.Geschwister()
5.closest()
8.jquey CSS
<1> Sie können die Transparenz verwenden, um die Transparenz festzulegen, und jQuery hat sich bereits um das Kompatibilitätsproblem gekümmert.
$("p").css("opacity","0.5");
<2>$("p").height(100) //Die Standardeinheit von 100 ist px. Wenn Sie andere Einheiten verwenden möchten, müssen Sie eine Zeichenfolge
verwenden
<3>offset()-Methode
Gibt den Versatz relativ zum Ansichtsfenster zurück
<4>position()
<5>scrollTop() und scrollLeft()
<6>pageX und pageY, ermitteln die Position der Maus auf der Seite