getElementsByTagName获取table集合
然后循环判断id是否是要操作的表格
是则继续操作

解决方案 »

  1.   

    fantiny(乐于助人的菜鸟回归) :getElementsByTagName获取table集合????语法是怎么样?
      

  2.   

    fantiny(乐于助人的菜鸟回归) :
        我是根据COOKIE值直接指定对哪个ID的TABLE进行读取数据。
        你用getElementsByTagName是不是多余?
      

  3.   

    你的cookie里有table的ID那么直接用就可以了啊。
      

  4.   

    好象不行啊!我COOKIE里面的值还要计算转换。
    我用了下面简单例子说明1下。(data_myworld为Iframe的ID,表格的ID为TABLE00,rows[i].cells[j].为行列号)以下是正确的:
    var aaaa = data_myworld.window.TABLE00.rows[i].cells[j].innerText
    以下不是正确的:
    var bbbb = "TABLE00"
    //此时bbbb是变量
    var aaaa = data_myworld.window.bbbb.rows[i].cells[j].innerText
      

  5.   

    用eval()一下字符串
    或者
    data_myworld.window.document.getElementById(bbbb).rows[i].cells[j].innerText
      

  6.   

    var aaaa = eval("data_myworld.window."+bbbb).rows[i].cells[j].innerText
    这样就ok了
      

  7.   

    我做了个简单的测试程序,直接把以上2位的代码,把我表格里面的数据显示出来。
        发现以上2位的代码虽然可以实现目标,但是速度实在太慢了。
        我在测试程序里面还没有调用函数,但是速度还不如我几次调用函数的速度快!1,
    var aaaa = data_myworld.window.document.getElementById(bbbb).rows[i].cells[j].innerTextdocument.getElementById("disdata").innerHTML = aaaa;
    速度比较稳定,运行时间大约10秒钟。2,
    var aaaa = eval("data_myworld.window."+bbbb).rows[i].cells[j].innerTextdocument.getElementById("disdata").innerHTML = aaaa;速度不太稳定,运行时间有时候2--3秒,有时候8--9秒。不过比第1种方法快。
       是什么原因呢?
       有没有办法更快呢?
      

  8.   

    一个HTM文件,含大概4,5个表格,一共有约400个小格子,每个格子有10个左右的汉字不等。
       之前我用直接指定某个格子的方法读数据:
       var aaaa = data_myworld.window.TABLE00.rows[i].cells[j].innerText那个
       速度很快的,1,2秒吧!   用了你们2位的方法,间接指定某个格子后,速度就慢很多了。