日期:2014-05-18  浏览次数:20377 次

分页后第二页以后的数据无法获取(JS)
代码如下:
<script language="JavaScript">  
var cwh1="";
var cwh2="";
 for(var i=2;i<document.getElementById("oTb").rows.length;i++)
 {
  cwh1=document.getElementById("oTb").rows(i).cells(1).innerText; cwh2=cwh1.substring(1,2);
 }
这个是批量处理中的部分代码
设置断点调试时发现第一页运行到红色部分时cwh1是可以读到的,但是第二页以后读到的都是空字符串""
自己看总觉得代码没什么问题,希望大家帮忙解决一下

------解决方案--------------------

从你的JS起码语法是没有问题,这点东西也看不出什么

把JS代码放在</body>之前。。。然后再alert弹出调试一下
------解决方案--------------------
能否把整个HTML代码拿来瞧瞧
------解决方案--------------------
document.getElementById("oTb").rows[i].cells[1].innerHTML

如果表格行数足够,并且在onload后调用,是没有问题的。除非你破坏了表格
------解决方案--------------------
从目前看js是没有问题,应该检查一下html代码。用IE可以调试看看。
------解决方案--------------------
window.onload中调用,或吧这个代码放到 body 后,确保表格符合你JS读取结构
------解决方案--------------------
这得看你的代码。光看那点js看不出来