this.parent.parent.removechild(this.parent)在IE8中不起作用
-
30-09-2019 - |
题
由于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
不隶属于 StackOverflow