我想从列表中删除一个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
从列表中动态删除一个元素?
我想从列表中删除一个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
从列表中动态删除一个元素?
您需要调用removeChild()
. parentElement
例如:
document.getElementById(someid).parentElement.removeChild(document.getElementById(someid));
或者,您可以使用 JavaScript 的原型来添加一个remove()
函数:
Element.prototype.remove = function()
{
this.parentElement.removeChild(this);
}
然后可以使用您的初始代码轻松调用它:
document.getElementById(someid).remove();