Ermitteln der Existenz eines Elements mit jQuery
Beim Bestimmen der Existenz eines Elements in jQuery besteht der herkömmliche Ansatz darin, zu prüfen, ob seine Länge größer ist als 0:
if ($(selector).length > 0) { // Do something }
Obwohl es effektiv ist, wünschen sich einige möglicherweise eine prägnantere Formulierung Methode.
Alternativer Ansatz
JavaScript verwendet das Konzept von „wahren“ und „falschen“ Werten, wobei 0 als falsch gilt und alle anderen Werte wahr sind. Diese Erkenntnis kann genutzt werden, um die Existenzprüfung zu vereinfachen:
if ($(selector).length)
Begründung
Im obigen Code ist der Wert von $(selector).length entweder 0 oder eine positive Zahl. Wenn es 0 ist, wird die Bedingung als falsch ausgewertet. Wenn es sich um eine andere Zahl handelt, wird die Bedingung als wahr ausgewertet. Dadurch wird effektiv das gleiche Ergebnis wie mit dem ursprünglichen Ansatz erzielt und gleichzeitig unnötige Ausführlichkeit reduziert.
Das obige ist der detaillierte Inhalt vonWie kann ich mit jQuery präzise prüfen, ob ein Element vorhanden ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!