document.getElementsByTagName("table")[0]
  .getElementsByTagName("tr")[2]
  .getElementsByTagName("td")[0];
  .innerHTML = '性别:';

解决方案 »

  1.   


    还是不行,您跟我的思路是一样的,不知道是代码有误还是这个方法根本行不通...
    而且table不是很适合用getElementsByTagName这个方法,因为整个页面里的table太多了
      

  2.   

    ie不支持 document.getElementsByClassName,火狐没问题,ie里获取到的table1为空,后面的报错所以不输出2
      

  3.   

    var a = document.getElementById("a");
    a.rows[0].cells[0].innerHTML = "修改的值";//rows[0]代表表格的第一行,cells[0]代表引用行的第一列
    这样或许更好理解一点
      

  4.   


    您的方法没错,我尝试了一下,但是不是那个table变的 ,然后改 document.getElementsByTagName("table")[0] 里面的数字也不起作用...
      

  5.   

    按你的图示
    document.getElementsByTagName("table")[0]
    是在上方的第一个表格
    那么你期望的至少是
    document.getElementsByTagName("table")[2]
    这个数字表示的是你页面中的第几个(从0开始)table