使用不在IE中工作的javascript删除表行
删除在IE11中不起作用。请提供以下代码的任何解决方案使用不在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代码: 注意:目标是隐藏豁免表行。并非所有浏览器都支持删除方法: 而是按如下方式移除该元素
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);