由于javascript中的removeChild方法,我遇到了一个问题。
我使用下面的代码删除div标签。
this.parent.parent.removeChild(this.parent)。
该代码在FF中运行得很好,但它在IE7 / 8中给我错误。
“错误:对象不支持此属性或方法”。
是IE7 / 8中不支持removeChild方法还是该方法有其他替代方法?
的问候,
Mahendra Athneria
Mumbai,马哈拉施特拉,印度
答案 0 :(得分:1)
应该是parentNode
而不是parent
答案 1 :(得分:0)
最后我找到了解决方案。
这是我的解决方案和分析。
实际上在我的代码中,我使用 this.parent.parent.removeChild(this.parent)来删除子代。 this.parent返回 [对象窗口] 和 [对象窗口] 不支持removeChild属性。要使用removeChild方法,我们需要元素并获取元素我在代码中做了一些更改。
1st - 更改方法签名。
function removeCriteria(thisObj){.....}
仅次于IE
thisObj.srcElement.parentElement.parentElement.removeChild(thisObj.srcElement.parentElement);
这个解决方案适合我,希望我的分析是正确的:-)
对于@Meder&其他老年人 - 如果我错了,请纠正我。
的问候,
马亨德拉
Mumbai,马哈拉施特拉,印度