var ta = document.getElementById("table1");
var Sum=1;
for(var i = 1 ; i<=ta.rows.length;i++){
var z = ta.rows[i].cells[5].innerHTML
Sum = Sum + parseFloat(z);
document.getElementById("addSum").innerHTML=Sum;
}
总会出现row[].cells为空或不是对象,是什么错啊?
解决方案 »
- 求一个JS写的时间控件代码。。。。
- javascript里用ajax
- 看书看糊涂了,最简单的问题倒不会了,高手请来指点下!
- document.write为何不起作用?
- 用JAVASCRIPT设置Displayde的BUG
- 求助CK在IE中的问题.
- *****用Javascript保存XML文件到本地的安全性问题?如果能解决问题,再送100分*****
- 紧急求助:怎样在脚本中编写用手工调用ActiveXObject方法创建的对象的事件处理程序?
- 为什么我的文件输入框加上accept="image/*"之后丝毫不起作用?
- swfobject.embedswf方法在IE浏览器上显示SWF文件时会隐藏
- 紧急紧急,javascript的value大问题?
- javascript的值怎样保存在session
cells[]
索引值从0开始
最后一个是.length-1
try:
for(var i = 1 ; i < ta.rows.length;i++)
如果你确定从第一行取数据,就是var i=0,如果数据是从第二行开始(通常第一行是标题)var i=1
但无论如何,i<=ta.rows.length 应为 i<ta.rows.length 所以可以改为如下:
for(var i = 1 ; i<ta.rows.length;i++)