0) {$("#someID").text("hi" );}" So ermitteln Sie, ob das Element vorhanden ist."/> 0) {$("#someID").text("hi" );}" So ermitteln Sie, ob das Element vorhanden ist.">
Heim >Web-Frontend >js-Tutorial >jquery findet heraus, ob ein Element vorhanden ist
So finden Sie mithilfe von jquery heraus, ob ein Element vorhanden ist: Erstellen Sie zunächst eine Front-End-Beispieldatei und übergeben Sie dann „if($(“#someID“).length>0 ) {$(“#someID“).text(“ hi"); }" Methode, um festzustellen, ob das Element vorhanden ist.
Die Demonstrationsumgebung dieses Tutorials: Windows7-System, jquery1.2.6-Version, Dell G3-Computer.
Empfohlen: jQuery-Video-Tutorial
jquery ermittelt, ob ein Element vorhanden ist
Wenn wir in herkömmlichem Javascript bestimmte Vorgänge an einem Seitenelement ausführen, ist es am besten, zunächst festzustellen, ob das Element vorhanden ist. Der Grund dafür ist, dass Operationen an einem nicht vorhandenen Element nicht zulässig sind. Zum Beispiel:
document.getElementById("someID").innerText("hi");
Wenn das Element mit der ID „someID“ nicht existiert, erhalten wir den Javascript-Ausführungsfehler: document.getElementById(„someID“) ist null
Die korrekte Schreibweise sollte lauten:
obj = document.getElementById("someID"); if (obj){ obj.innerText("hi"); }
Also rein jQuery, wie können wir feststellen, ob ein Seitenelement vorhanden ist? Wenn wir uns oben auf die traditionelle Javascript-Schreibmethode beziehen, denken wir zuerst an:
if ($("#someID")){ $("#someID").text("hi"); }
Aber das ist falsch! Da jQuery-Objekte immer einen Rückgabewert haben, ist $("someID") immer TRUE und die IF-Anweisung spielt keine Beurteilungsrolle. Die korrekte Schreibweise sollte wie folgt lauten:
if ( $("#someID").length > 0 ) { $("#someID").text("hi"); }
Hinweis: Es ist eigentlich nicht erforderlich, zu beurteilen, ob ein bestimmtes Seitenelement in jQuery vorhanden ist oder nicht. jQuery selbst ignoriert die Operation eines nicht vorhandenen Elements und meldet keinen Fehler .
Das obige ist der detaillierte Inhalt vonjquery findet heraus, ob ein Element vorhanden ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!