Siechfred: undefined

Beitrag lesen

var idText = tdColl[1].firstChild.data;
alert ( idText );
so krieg ich auch undefined  ):

Die Struktur der Zellen deiner Anzeigentabelle ist folgende (sorry, habe ich erst jetzt gesehen):

<!-- Das ist tdColl[n] -->  
<td>  
  <!-- das ist firstChild von tdColl[n] -->  
  <span datafld="feldname">  
    <!-- das ist firstChild von firstChild von tdColl[n], der gesuchte Text -->  
    Etwas Text  
  </span>  
</td>

Dein firstChild ist also kein Textknoten, sondern ein Elementknoten (SPAN); node.data liefert aber keine Elementinformationen, sondern ausschließlich Textdaten und deshalb 'undefined'. Der von dir gesuchte Text ist ein Kindknoten deines SPAN-Elementes, dieses wiederum ist Kindknoten des TD-Elementes. Das zusammengefügt ergibt:

var idText = tdColl[1].firstChild.firstChild.data;

Alles klar?

Siechfred

--
Ich bin strenggenommen auch nur interessierter Laie. (molily)