2014-01-13 76 views
-2

我有以下的JavaScript对象:如何使用JavaScript删除元素?

x = document.getElementById("region-footer-first").getElementsByClassName("block-title")[0]; 

你如何从DOM删除X?

+0

看到这里https://developer.mozilla.org/en-US/docs/Web/API/Node.removeChild – elclanrs

+0

-1。你可以用它搜索它。 – bjb568

+0

我做了,我的关键字不正确。 stackoverflow在这里是有原因的。无论多么乐观,你都可以问问题,因为你显然是一个天才。 –

回答

2

访问父节点并告诉它删除其子。

x.parentNode.removeChild(x); 
-2

我觉得removeChild()就是你要找的东西。 检查W3C文档:http://www.w3schools.com/jsref/met_node_removechild.asp

+0

-1只使用链接,并使用w3schools。 – bjb568

+0

@ bjb568 w3cschool不是官方的W3C标准文档,但没有任何不适宜的参考,可以对任何参数开放 – Yang

+0

http://www.w3fools.com“W3C成员已经要求W3School明确拒绝任何连接过去,他们拒绝这样做。“和“W3Schools.com在其网站上更新材料的速度缓慢,并没有提供任何机制让社区贡献更新或更正。在一个由社区努力构建的html5规范 - 正在不断增长并加速的世界里,过时的而具有高可见度的不变例子则是网络的障碍。“ – bjb568

1

现代浏览器支持DOM 4 .remove() method

x.remove(); 

可以在旧的浏览器垫片吧,虽然不是IE6/7。

(window.Element || window.HTMLElement).prototype.remove = function() { 
    this.parentNode.removeChild(this); 
};