Javascript 如何从IE中的列表中删除列表it(li)元素
我想从Javascript 如何从IE中的列表中删除列表it(li)元素,javascript,html,dom,Javascript,Html,Dom,我想从ul列表中删除li元素。 我正在使用chrome和IE 9/10的老式java脚本 java脚本代码非常简单 document.getElementById(someid).remove(); 这在chrome中非常有效,但IE(10.0.92版)给了我以下错误 "Object doesn't support property or method 'Remove'" 如何从列表中动态删除anli元素 您需要在parentElement上调用removeChild()。例如: docu
ul
列表中删除li
元素。
我正在使用chrome和IE 9/10的老式java脚本
java脚本代码非常简单
document.getElementById(someid).remove();
这在chrome中非常有效,但IE(10.0.92版)给了我以下错误
"Object doesn't support property or method 'Remove'"
如何从列表中动态删除an
li
元素 您需要在parentElement
上调用removeChild()
。例如:
document.getElementById(someid).parentElement.removeChild(document.getElementById(someid));
或者,您可以使用JavaScript的原型来添加remove()
函数:
Element.prototype.remove = function()
{
this.parentElement.removeChild(this);
}
然后可以使用初始代码轻松调用:
document.getElementById(someid).remove();
您需要在
parentElement
上调用removeChild()
。例如:
document.getElementById(someid).parentElement.removeChild(document.getElementById(someid));
或者,您可以使用JavaScript的原型来添加remove()
函数:
Element.prototype.remove = function()
{
this.parentElement.removeChild(this);
}
然后可以使用初始代码轻松调用:
document.getElementById(someid).remove();
在尝试将其添加到本机对象的原型中以使其具有未来的证明之前,至少添加一个检查。在尝试将其添加到本机对象的原型中以使其具有未来的证明之前,至少添加一个检查。IE中的方法是而不是。IE中的方法是而不是。