Gibt es das Element im aktuellen Dokument?
07. März 2009
| aktualisiert am 08. Juli 2011
Möchte man z.B. prüfen, ob das Element mit der ID test_id im aktuellen Dokument existiert, so kann man dies wie folgt erreichen:
Man kann den Test per Selektor auch weiter einschränken. Zum Beispiel kann man mittels $('#test_id:input').size() testen, ob es ein Input-Element mit der ID test_id gibt.
size() gibt die Anzahl der gefundenen Element zurück oder 0, falls kein Element gefunden wurde. Man sollte bei der Suche nach ID's also immer nur 1 Element mit der entsprechenden ID finden.
var retval = $('#test_id').size();
if( !!retval == true ){
alert("Element vorhanden");
}else{
alert("Element NICHT gefunden");
}
Man kann den Test per Selektor auch weiter einschränken. Zum Beispiel kann man mittels $('#test_id:input').size() testen, ob es ein Input-Element mit der ID test_id gibt.
size() gibt die Anzahl der gefundenen Element zurück oder 0, falls kein Element gefunden wurde. Man sollte bei der Suche nach ID's also immer nur 1 Element mit der entsprechenden ID finden.
2 Kommentare bisher.
HILFE
Code-Beispiele werden mit den BBCodes [code][/code] dargestellt.
Jedes Tag muss eine Zeile für sich allein haben, d.h der Beispiel-Code
muss wirklich ZWISCHEN den Tags stehen. Beispiel:
Alles was zwischen den beiden Tags [register] und [/register] eingetragen wird, ist nur für registrierte (und eingeloggte) User sichtbar.
[code] ACHTUNG! HIER UMBRUCH WICHTIG. TAG [code] MUSS ALLEIN STEHEN
#include <stdio.h>
int main( void ){
return 0;
} ACHTUNG! HIER UMBRUCH WICHTIG. NACHFOLGENDES TAG [/code] MUSS ALLEIN STEHEN
[/code]Alles was zwischen den beiden Tags [register] und [/register] eingetragen wird, ist nur für registrierte (und eingeloggte) User sichtbar.
Dein Name *
Deine Email
Deine Website
Vorschau
ja, length ist die bessere Alternative, da dies laut jQuery-Doku etwas schneller als der Aufruf von size() sein soll.