Thomas Meinike: Feststellen ob ein Wert gesetzt wurde

Beitrag lesen

Hallo,

<table id="Tabelle" width="100">

wenn man automatisch die breite und hoehe abfragen wollte haette man direkt einen fehtler, wie liesse sich das verhindern?

Probiere es so:

var attr,testid,isattr=false;
testid="Tabelle";
attr="height";
isattr=document.getElementById(testid).getAttribute(attr);
if(!!isattr)alert("Attribut "+attr+" existiert fuer Element mit ID "+testid+".");
else alert("Attribut "+attr+" existiert fuer Element mit ID "+testid+" nicht.");

Die doppelte Verneinung !!isattr ist angebracht, da Mozilla-Derivate bei Nichtexistenz des gesuchten Attributs null, der IE und Opera (zumindest 7.x) aber einen Leerstring ausgeben.

MfG, Thomas