.remove() 在 Internet Explorer 中不起作用
.remove() not working in Internet Explorer
此代码在 Google Chrome 中运行良好,但在 Internet Explorer 中无法运行:
document.getElementsByClassName('info')[i].remove();
是否有其他方法可以做同样的事情,或者我可以让 .remove()
在 Internet Explorer 中工作?
您必须获取父项并调用 removeChild
var node = document.getElementsByClassName('info')[i];
node.parentNode.removeChild(node);
此外,由于您已 jQuery 标记,因此您可以
jQuery(".info").eq(i).remove()
as jQuery 进行跨浏览器检查并使用正确的方法
此代码在 Google Chrome 中运行良好,但在 Internet Explorer 中无法运行:
document.getElementsByClassName('info')[i].remove();
是否有其他方法可以做同样的事情,或者我可以让 .remove()
在 Internet Explorer 中工作?
您必须获取父项并调用 removeChild
var node = document.getElementsByClassName('info')[i];
node.parentNode.removeChild(node);
此外,由于您已 jQuery 标记,因此您可以
jQuery(".info").eq(i).remove()
as jQuery 进行跨浏览器检查并使用正确的方法