在ie中table的对象中有rows和cells,当用table.rows[1].cells[1].innerText可以显示一个td的text值,
在firefox中用textContent。但ie里没有,请问高手们又没有两者都兼容的?谢谢!!!!

解决方案 »

  1.   

    用innerHTML,把innerHTML里的标签全替换掉.innerHTML.replace(/<.*?>/gi, "")
      

  2.   

    <script language="JavaScript">
    <!--
    function getText(tabId,row,col) //获取指定表格,指定行列单元格内容
    {
    var tab=document.getElementById(tabId);
    var text=null;
    if(tab.firstChild.nodeName=="#text") //FF
    text=tab.childNodes[1].childNodes[row*2-1].childNodes[col*2-1].firstChild.nodeValue;
    else
    text=tab.firstChild.childNodes[row-1].childNodes[col-1].firstChild.nodeValue;
    alert(text);
    }
    //-->
    </script>
    <table id="mytab" border="1">
    <tbody>
    <tr>
    <td>1</td>
    <td>2</td>
    </tr>
    <tr>
    <td>3</td>
    <td>4</td>
    </tr>
    </tbody>
    </table>
    <input type="button" value="Test" onclick="getText('mytab',2,1)"/>
      

  3.   

    lz不是吧?ff不兼容innerText?没有没关系,只要ff认得innerText就可以了啊.我现在做的东东里面一堆innerText啊.
      

  4.   

    3)AtlasCompat.jsAtlas 引入了一种手段,如果客户端是非 IE 的 Firefox/Mozilla 系或者 Safari 等浏览器时,自动加入一个脚本 AtlasCompat.js,尝试给这些浏览器的一些 prototype 加以扩展,以实现和 IE “兼容”的 API。比如:为 Firefox/Mozilla 的元素(Element)扩充 innerText,children 等 IE 脚本中很常用的属性,还有 attachEvent 和 detachEvent 等 IE 独有的方法。  
    以上是我查到的相关资料,可怎么加脚本AtlasCompat.js啊?哪里有下载的?