jQueryで親ウィンドウのJavaScriptから子ウィンドウの要素に値を反映させようとしています。
※子ウィンドウの<div>要素配下に<div>要素を追加
以下のようなソースでtargetWindowはwindow.openの戻り値のウィンドウでdocument.getElementByIdで子ウィンドウの
オブジェクトを取得しています。
JavaScript
1var contactInnerArea = targetWindow.document.getElementById('contactInnerArea'); 2var contactArea = targetWindow.document.getElementById('contactArea'); 3$(contactInnerArea).append(messageElement);
ChromeとFirefoxでは正常に動いたのですが、IEだけエラーとなります。
$(contactInnerArea).append(messageElement);
デバッガで見るとこの行で
「catch ステートメントでは適用されますが、throw ステートメントでは適用されません。」
という内容のエラーになっていました。
contactInnerAreaのオブジェクトは取得出来ているようです。jQueryの書き方が悪いのでしょうか。
IEのバージョンは11です。
jQueryおソースを見たところ、内部でJavaScriptのappendChildメソッドを呼び出しておりそこで発生しておりました。
どなたか、お詳しい方ご教授頂けますでしょうか。
よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。