Hallo,
folgendes akademische Problem:
Ich möchte - angeregt durch den thread "Werden <td>-Tags von JS durchnummeriert???" [Linkhttp://forum.de.selfhtml.org/index.shtml?m=118684&t=21259]), dessen Codevorschlag ich testen wollte - die Inhalte aller Tabellenzellen einer Seite auslesen.
Merkwürdigerweise werden mit nachfolgendem Skript zwar alle td-Elemente durchlaufen, teilweise werden die Inhalte aber doppelt ausgelesen, d.h. mehreren td-Elementen zugeordnet. Wo liegt der Fehler?
Danke, Grüße,
Sebastian
Erst am Seitenende oder mit onLoad einbinden ...
-----------------------------------------------------------------
<script>
alerttext = "";
for(i=0;i<document.getElementsByTagName("table").length;i++)
{
for(j=0;j<document.getElementsByTagName("table")[i].getElementsByTagName("tr").length;j++)
{
for(k=0;k<document.getElementsByTagName("table")[i].getElementsByTagName("tr")[j].getElementsByTagName("td").length;k++)
{
alerttext += i + ":" + j + ":" + k + ": ";
alerttext += document.getElementsByTagName("table")[i].getElementsByTagName("tr")[j].getElementsByTagName("td")[k].innerText + "--";
}
}
}
alert(alerttext);
</script>