第1个回答 2015-11-13
这个从实现上来讲并不难,分为两步:
1、找到单元格
找到单元格的方法有多种,最简单的方法就是该单元格添加id属性,如id="target"。然后利用dom提供的方法,即var target=document.getElementById("target");这样,变量target则代表该单元格。
2、把单元格的值赋值给变量
接下来使用如下语句。
var str=target.innerHTML;
用该语句可将单元格的内容提取到变量str中。注意使用这种方法提取的值其实是字符串。
如果单元格的值是数字的话,也不用担心,在后续单元格的数字运算中,可以使用如下语句直接转化:
str=str-0;
使用该语句即可将字符串转换为数值。这个可以参考javascript权威指南字符类型部分。
有什么不明白的地方可以接着问。我会加入代码实例进一步解答。
两外需要说明的是,您所采纳的回答中有一处错误:
var oTable = document.getElementById('table');
alert(typeof oTable);
//错误代码//var oTr = oTable[0].getElementByTagName('tr');
//360安全浏览器:Cannot call method 'getElementsByTagName' of undefined
//IE浏览器:无法获取未定义或 null 引用的属性“getElementsByTagName”
//应该为var oTr = oTable.getElementsByTagName('tr');
var oTd = oTr[1].getElementsByTagName('td');
var result = oTd[1].innerHTML
alert(result);
var result = oTd[1].innerHTML
第2个回答 2011-05-15
var tbl= document.getElementById("table");
var rowObj = tbl.rows;
var num=rows[1].cells[2].innerHTML ;
第3个回答 2011-05-18
document.getElementById("table").rows(1).cells(1).innerHTML
第4个回答 2011-05-15
var oTable = document.getElementById('table');
var oTr = oTable[0].getElementsByTagName('tr');
var oTd = oTr[1].getElementsByTagName('td');
var result = oTd[1].innerHTML本回答被网友采纳