Gunnar Bittersmann: Einzelne Tabellenzellen auslesen

Beitrag lesen

Hello out there!

alert(document.getElementById(id).childNodes[0].nodeValue);

Schau mal in den (Firefox-)DOM-Inspector. Du siehst, dass das nullte Kind von dem 'tr'-Objekt nicht das 'td'-Objekt ist. Jedenfalls, wenn du

  <tr id="foo">  
    <td>Lorem ipsum</td>  
  <tr>

schreibst. Bei
<tr id="foo"><td>Lorem ipsum</td><tr>
sieht das schon anders aus.

Willst du das Script unabhängig von der Notation des HTML haben (so sollte es sein), müsstest du den Knotentypen testen und dich ggfs. weiterhangeln.

Aber auch ein 'td'-Objekt hat keinen 'nodeValue', sondern da liegt noch ein Textknoten drunter, den du mit 'firstChild' ansprechen kannst.

See ya up the road,
Gunnar

--
„Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)