【发布时间】:2014-03-12 06:05:10
【问题描述】:
我正在查看Getting value from table cell in javascript...not jquery 页面上的一个示例,其中有人展示了如何使用 JavaScript 从表格中获取文本:
var refTab=document.getElementById("ddReferences")
var ttl;
// Loop through all rows and columns of the table and popup alert with the value
// /content of each cell.
for ( var i = 0; i<refTab.rows.length; i++ ) {
var row = refTab.rows.item(i);
for ( var j = 0; j<row.cells.length; j++ ) {
var col = row.cells.item(j);
alert(col.firstChild.innerText);
}
}
我想知道,如果我想简单地抓取第 1 行第 1 列的单元格中的文本,我可以不执行以下操作吗?如果没有,为什么不呢?
var myText = document.getElementById("ddReferences").rows.item(0).cells.item(0).firstChild.innerText;
当我在我尝试创建的网页中尝试它时它不起作用。 (是的,我知道一个叫做 JQuery 的东西。我知道有人会告诉我学习它。也许有一天我会的。)
【问题讨论】:
-
它工作正常:jsfiddle.net/2MLSZ
-
其实我可以重现这个问题。它适用于 Chrome 和 IE,但不适用于 FireFox,我认为这是 OP 正在使用的。我试图发布答案,但我不能,因为该问题被错误地关闭为不可重现。提名重新开放。
标签: javascript firefox cross-browser