0

我想从列表中删除一个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从列表中动态删除一个元素?

4

1 回答 1

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();
于 2013-08-15T10:14:35.280 回答