我想从li
列表中删除ul
元素。
我正在使用带有chrome和IE 9/10的旧时尚java脚本。
java脚本代码非常简单
document.getElementById(someid).remove();
这在chrome中完美运行但是IE(版本10.0.92)给了我以下错误
"Object doesn't support property or method 'Remove'"
如何从列表中动态删除li
元素?
答案 0 :(得分:4)
您需要致电removeChild()
上的parentElement
。例如:
document.getElementById(someid).parentElement.removeChild(document.getElementById(someid));
或者,您可以使用JavaScript的原型设置添加remove()
函数:
Element.prototype.remove = function()
{
this.parentElement.removeChild(this);
}
然后可以使用您的初始代码轻松调用它:
document.getElementById(someid).remove();