document.getElementById("tblBlah").rows[i].columns[j].innerHTML;
Sollte sein:
document.getElementById("tblBlah").rows[i].cells[j].innerHTML;
Aber ich den Eindruck bekommen, dass die Zeile/Zelle, die Sie benötigen, die eine vom Benutzer angeklickt wird. Wenn ja, zu erreichen, ist der einfachste Weg wäre dies ein Ereignis in der Tabelle zu den Zellen werden Befestigung:
function alertInnerHTML(e)
{
e = e || window.event;//IE
alert(this.innerHTML);
}
var theTbl = document.getElementById('tblBlah');
for(var i=0;i<theTbl.length;i++)
{
for(var j=0;j<theTbl.rows[i].cells.length;j++)
{
theTbl.rows[i].cells[j].onclick = alertInnerHTML;
}
}
, dass alle Tabellenzellen klickbare macht, und alarmieren sie innerHTML- ist. Das Ereignisobjekt wird an die Funktion alertInnerHTML
übergeben, in der das Objekt this
eine Referenz auf die angeklickte Zelle ist. Das Ereignisobjekt bietet Ihnen viele nette Tricks, wie sich das Klickereignis verhalten soll, wenn beispielsweise eine Verknüpfung in der angeklickten Zelle vorhanden ist, aber ich empfehle, das MDN und das MSDN (für das window.event-Objekt) zu überprüfen
DUH! DANKE – MIrrorMirror
Danke. Ich habe Spalten verwendet und es hat nicht funktioniert. – SearchForKnowledge