質問

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top