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

jquery findet heraus, ob ein Element vorhanden ist

藏色散人
藏色散人Original
2021-01-18 09:10:504097Durchsuche

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");

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!

Stellungnahme:
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