Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中选择表行会导致IE8失败_Javascript_Internet Explorer - Fatal编程技术网

在javascript中选择表行会导致IE8失败

在javascript中选择表行会导致IE8失败,javascript,internet-explorer,Javascript,Internet Explorer,这导致IE引发“未知运行时错误” 我知道这是一个已知的bug,但是否有任何解决方法(除了使用div之外) 在所有其他浏览器中都可以正常工作。您能提供您使用的HTML代码吗?有什么原因不能使用jQuery吗 也许你可以使用: document.getElementById("row").innerHTML = ""; 不要像那样对行进行“核处理”,只需将其隐藏: document.getElementById('table1').deleteRow(_row.rowIndex); 相同的最终

这导致IE引发“未知运行时错误”

我知道这是一个已知的bug,但是否有任何解决方法(除了使用div之外)


在所有其他浏览器中都可以正常工作。

您能提供您使用的HTML代码吗?有什么原因不能使用jQuery吗

也许你可以使用:

document.getElementById("row").innerHTML = "";
不要像那样对行进行“核处理”,只需将其隐藏:

 document.getElementById('table1').deleteRow(_row.rowIndex);
相同的最终结果(行将从视图中消失),而不会对DOM造成太多干扰

编辑:另一种“清除”元素的方法是:

document.getElementById("row").style.display = "none";

应尽可能跨浏览器-。

代码在那里。我可以使用jQuery,但这是一个非常简单的函数,因为我以后重新构建它,它需要以空白开头。感谢您的帮助,我只是使用jQuery来选择。糟糕的是,干杯,jQuery确实更好,因为你不必再做所有的脏活了。:)
var row = document.getElementById("row");
while (row.childNodes.length > 0)
    row.removeChildNode(row.childNodes[0]);