this.parent.parent.removechild(this.parent)IE8で動作していない
-
30-09-2019 - |
質問
JavaScriptのRemoveChildメソッドのために、私は問題に直面しています。
以下のコードを使用してDivタグを削除しています。
this.parent.parent.removechild(this.parent)。
そのコードはFFで非常に正常に機能していますが、IE7/8でエラーが発生します。
「エラー:オブジェクトはこのプロパティまたはメソッドをサポートしていません」。
RemoveChildメソッドはIE7/8ではサポートされていませんか、それともこの方法の他の代替はありますか?
よろしく、
マヘンドラ・アスネリア
ムンバイ、マハラシュトラ、インド
解決 2
貴重な時間と返信をありがとう。に感謝します メダル.
最後に、解決策を見つけました。
これが私の解決策と分析です。
実際に私のコードで私は使用していました this.parent.parent.removechild(this.parent) 子供を削除します。 This.Parent Return オブジェクトウィンドウ と オブジェクトウィンドウ RemoveChildプロパティをサポートしていません。 RemoveChildメソッドを使用するには、必要です エレメント そして、要素を取得するために、私は自分のコードにいくらかの変更を加えました。
1番目 - メソッド署名を変更します。
関数の取り外し(thisobj){.....}
IEの場合は2番目です
thisobj.srcelement.parentelement.parentelement.removechild(thisobj.srcelement.parentelement);
このソリューションは私のために機能し、私の分析が正しいことを願っています:-)
@Mederと他の先輩のために - 私が間違っている場合は修正してください。
よろしく、
マヘンドラ
ムンバイ、マハラシュトラ、インド
他のヒント
そのはず parentNode
いいえ parent