由于JavaScript中的RemoveChild方法,我面临问题。

我正在使用以下代码删除DIV标签。

this.parent.parent.removechild(this.parent)。

该代码在FF中工作得很好,但在IE7/8中给了我错误。

“错误:对象不支持此属性或方法”。

IE7/8中不支持Removechild方法,还是此方法还有其他替代方法?

问候,
Mahendra Athneria
印度马哈拉施特拉邦孟买

有帮助吗?

解决方案 2

感谢您的宝贵时间和答复。特别感谢 梅德.

最后,我找到了解决方案。

这是我的解决方案和分析。

实际上在我的代码中我正在使用 this.parent.parent.removechild(this.parent) 删除孩子。这个 对象窗口对象窗口 不支持Removechild属性。要使用removechild方法,我们需要 元素 为了获得元素,我对我的代码进行了一些更改。

第一 - 更改方法签名。
函数removeCriteria(thisObj){.....}

第二个仅适用于IE
thisobj.srcelement.parentelement.parentelement.removechild(thisobj.srcelement.parentelement);
该解决方案对我有用,希望我的分析正确:-)

对于@Meder和其他老年人 - 如果我错了,请纠正我。

问候,
Mahendra
印度马哈拉施特拉邦孟买

其他提示

它应该是 parentNode 不是 parent

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top