我在使用以下代码段中的变量时遇到问题,并想知道是否有人可以纠正我的错误......
function displayResult(x)
{
var myRowIndex=x.rowIndex;
var myCell=document.getElementById('MsgTable').rows[myRowIndex].cells[0].childNodes[0].data;
alert("Cell content: " + myCell);
}
myRowIndex正确填充,但在myCell的定义中使用时,我收到错误:
document.getElementById("MsgTable").rows is undefined
我的总体意图是我正在动态构建一个表,用户可以选择从表中选择一行。在选择时,更多细节在单独的框中提供。由于表本身是可排序的,我首先确定相关的rowIndex,然后检索dataindex(在单元格[0]中)。
我似乎在w3schools网站上使用测试编辑工作正常,但在我自己的代码中,我似乎正在破坏行对象!
谢谢, 皮特