Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.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
使用不在IE中工作的javascript删除表行_Javascript_Cross Browser_Removechild - Fatal编程技术网

使用不在IE中工作的javascript删除表行

使用不在IE中工作的javascript删除表行,javascript,cross-browser,removechild,Javascript,Cross Browser,Removechild,删除在IE11中不起作用。请提供以下代码的任何解决方案 var TD1= document.getElementById('firstTbl'). getElementsByTagName('tr')[0].getElementsByTagName('td')[4]; //This remove is not working in IE. firstTD1.remove(); HTML代码: 注意:目标是隐藏豁免表行。并非所有浏览器都支持删除方法: 而是按如下方式移除该元素

删除在IE11中不起作用。请提供以下代码的任何解决方案

var TD1= document.getElementById('firstTbl').
        getElementsByTagName('tr')[0].getElementsByTagName('td')[4]; 
//This remove is not working in IE. 
firstTD1.remove();
HTML代码:

注意:目标是隐藏豁免表行。

并非所有浏览器都支持删除方法:

而是按如下方式移除该元素:

var TD1 = document.getElementById('firstTbl').getElementsByTagName('tr')[0].getElementsByTagName('td')[4]; 

TD1.parentNode.removeChild(TD1);

请参阅下面的代码片段:在IE和safari中工作良好

基本的 批评的 外科的 医院 弃权 var TD1=document.getElementById'firstTbl'.getElementsByTagName'tr'[0].getElementsByTagName'td'[4]; //此删除在IE中不起作用。 console.logTD1.parentNode; TD1.parentNode.removeChilddocument.getElementsByTagName'td'[4];
由于firstTD1未定义,该代码在任何地方都无法工作-请为下面的代码提供任何解决方案-简单的谷歌搜索将导致包含一个polyfill,用于弱智,我的意思是旧浏览器您的标签中有答案-使用removeChild而不是remove。并非所有浏览器都支持remove方法:OP知道,问题是:p
var TD1 = document.getElementById('firstTbl').getElementsByTagName('tr')[0].getElementsByTagName('td')[4]; 

TD1.parentNode.removeChild(TD1);