removeNode removeChild在Firefox下的支持 Unknown 2011/10/31

| |

最近发现我的博客在Firefox 7.0下Javascript工作不正常,但我记得以前在3.5.19下是工作正常的。

在Javascript Console上发现一句removeChild的报错码,网上查了一下,好象是说firefox不支持removeChild?但我记得以前好象没这么一说啊,而且我以前记得是正常的啊。不管怎么说,摘录于下。

appendNode在IE和FIREFOX下都能正常使用,但是removeNode只能在IE下用。removeNode方法的功能是删除一个节点,语法为node.removeNode(false)或者node.removeNode(true),返回值是被删除的节点。removeNode(false)表示仅仅删除指定节点,然后这个节点的原孩子节点提升为原双亲节点的孩子节点。removeNode(false) 表示删除指定节点及其所有下属节点。被删除的节点成为了孤立节点,不再具有有孩子节点和双亲节点。

解决办法:
使用 object.parentNode.removeChild(object) 来删除节点。

具体效果有没有,让我试试。

请给这篇日志评个分吧~!

本文评分: 5.2/10 (23 votes)    提示:您还未对本文评分,您可以进行评分并发表您的意见!

加入收藏!

发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [注册]