Heim > Web-Frontend > js-Tutorial > jquery findet heraus, ob ein Element vorhanden ist

jquery findet heraus, ob ein Element vorhanden ist

藏色散人
Freigeben: 2022-12-30 11:11:58
Original
4101 Leute haben es durchsucht

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.

jquery findet heraus, ob ein 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");
Nach dem Login kopieren

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");
}
Nach dem Login kopieren

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");
}
Nach dem Login kopieren

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");
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage