Tabellentext auslesn
Sb
- javascript
Hi,
Ist hier wahrscheinlich schon oft gefragt worden, aber ich finds net..
Kommt dazu, das ich in javascript erst seit ein paar Tagen rumprobiere .....
Ich habe eine Tabelle z.b. sowas hier
<Table name="Tabelle_1">
<tr>
<td name="Zelle_1">WERT 123</td>
</td>
</table>
Was muß ich anstellen um den Inhalt von Zelle_1 in eine Variable zu
bekommen.
Ich hatte an sowas gedacht:
ZellenText=document.getElementsByName("Zelle_1")
aber das funktioniert nicht... wo liegt mein Fehler
Gruß Stefan
Hi,
<td name="Zelle_1">WERT 123</td>
wo liegt mein Fehler
TD hat kein name-Attribut.
MfG ChrisB
Hi,
<td name="Zelle_1">WERT 123</td>
wo liegt mein FehlerTD hat kein name-Attribut.
MfG ChrisB
Danke für den Tipp - leider hilft es mir nicht weiter ;->. Ok auf ein neues. Hier der korrigierte Sourcecode ....
<Table name="Tabelle_1">
<tr>
<td>WERT 123</td>
</td>
</table>
Was muß ich jetzt tun um "WERT 123" auszulesen...
Gruß Stefan
Danke für den Tipp - leider hilft es mir nicht weiter ;->. Ok auf ein neues. Hier der korrigierte Sourcecode ....
<Table name="Tabelle_1">
Auch ein Table Element kennt kein name Attribut.
Was muß ich jetzt tun um "WERT 123" auszulesen...
Du kannst über rows alle Reihen ansprechen und dort dann über cells jede Zelle.
Struppi.
Ok..
hmmm ... ich glaube da hab ich zu wenig Ahnung von JS ?:-). Kann mir vielleicht einer ein Stück Scource anbieten ???
Sorry.
Stefan
hmmm ... ich glaube da hab ich zu wenig Ahnung von JS ?:-). Kann mir vielleicht einer ein Stück Scource anbieten ???
Wenn der Inhalt der Zellen nur ein Textknoten ist:
<script type="text/javascript">
function getTableContent(table, row, cell) {
return table.rows[row].cells[cell].firstChild.data;
}
~~~~~~html
</script>
<table onclick="alert(getTableContent(this, 1, 1))">
<tr>
<td> Zelle 1 </td><td> Zelle 2 </td><td> Zelle 3 </td>
</tr>
<tr>
<td> Zelle 1 </td><td> Zelle 2 </td><td> Zelle 3 </td>
</tr>
</table>
Struppi.
Yaaaaaaaap - Thats it .......
Juchu ..... Danke, jetzt hab ich's auch verstanden.
Habe mein Script schon angepasst und es läuft
Nochmals, danke
Gruß Stefan
Hello out there!
Was muß ich jetzt tun
Was ist sagte. Auch dafür gibt es eine getElement...-Methode.
See ya up the road,
Gunnar
Hello out there!
ZellenText=document.getElementsByName("Zelle_1")
'getElementsByName()
' gäbe, wie schon das 's' andeutet, nicht ein Element zurück, sondern ein Array von Elementen. Es müsste also 'document.getElementsByName("Zelle_1")[0]
' heißen.
Aber ... [</archiv/2007/10/t160991/#m1047306>]
Vergib nicht Namen, sondern IDs.
See ya up the road,
Gunnar