wieso macht javascript hier nicht weiter?
-
hallo,
dies ist die zelleninhalt einer tabelle<td class="sv" id="r0"><div id="rg0" class="g">A<span id="rv0" class="v"></span></div></td>
das span element hat keinen inhalt. wenn ich es abfrage, werden keinen weiteren ausgaben gemacht, also das folgende "Hallo?" wird nicht ausgegeben.
var my_span = document.getElementById ( "rv0" ); alert ( my_span.firstChild.nodeValue ); alert ("Hallo?");
warum nicht?
-
my_span.firstChild
ist null bzw. undefined. Sobald du davon versuchst eine Property aufzurufen gibt es einen Fehler. Also lieber sowas hier machen:
if (my_span.firstChild) { alert(my_span.firstChild.nodeValue) }
-
so habe ich es auch versucht,
aberif ( my_span.firstChild.nodeValue ) alert ("Hallo?"); else alert ("Echo!");
das programm läuft da nicht weiter, das "Echo!" wird nicht ausgegeben.
-
Lies die Antwort von Herrmann nochmal. Du machst immernoch den gleichen Fehler.
-
ah, verdammt! ich habs übersehen, jetzt funzt es.
danke!