Javascript Chrome和IE中的InsertCell()差异

Javascript Chrome和IE中的InsertCell()差异,javascript,internet-explorer,google-chrome,insert,cell,Javascript,Internet Explorer,Google Chrome,Insert,Cell,我在for循环中将单元格添加到表中,但在ie和chrome中结果不同。细胞的顺序相反 例如, IE[[cell_1][cell_2][cell_3][cell_4]] Chrome[[cell_4][cell_3][cell_2][cell_1]] 为什么会出现这样的问题,有没有办法用其他方法(可能是jQuery)添加单元格 我使用ie 10.0.9和chrome 30.0.1 更新: 您可以在两种浏览器中使用此代码进行尝试 <html> <head> <

我在for循环中将单元格添加到表中,但在ie和chrome中结果不同。细胞的顺序相反

例如,

IE
[[cell_1][cell_2][cell_3][cell_4]]

Chrome
[[cell_4][cell_3][cell_2][cell_1]]

为什么会出现这样的问题,有没有办法用其他方法(可能是jQuery)添加单元格

我使用ie 10.0.9chrome 30.0.1


更新:

您可以在两种浏览器中使用此代码进行尝试

<html>
<head>
    <script type="text/javascript">
        function fillTable(){
            var aTBL = document.getElementById("table");

            aTR = aTBL.insertRow();

            for(i = 0; i < 5; i++){
                aTD = aTR.insertCell();
                aTD.innerHTML = "[cell_" + i + "]";
            }
        }
    </script>   
</head>
<body>
    <table id="table">
    </table>

    <script type="text/javascript">
        fillTable();
    </script>
</body>
</html>

函数fillTable(){
var aTBL=document.getElementById(“表”);
aTR=aTBL.insertRow();
对于(i=0;i<5;i++){
aTD=aTR.insertCell();
aTD.innerHTML=“[cell_u3;”+i+”];
}
}
fillTable();

看起来浏览器有不同的默认值,如果您没有将参数传递给
insertCell()
,则在何处插入单元格。将
-1
作为参数传递,然后将单元格追加到行的末尾

aTD = aTR.insertCell(-1);