iframe にテキストエリアがあります。テキストエリアで任意のタイプの jquery 操作を実行しようとすると、応答しません。
テキスト領域は、最初にこの単純なコードで iframe にデータをロードします。
//txtHozSliderEmail is the textarea in the iframe
$('#txtHozSliderEmail').val(notificationTemplate.Body)
しかし、その後の呼び出しで notificationTemplate.Body の値を変更すると、最初の呼び出しのデータが表示されます。テキストエリアは更新されません。呼び出しごとに notificationTemplate.Body に異なるデータが含まれていることを確認したので、そうではありません。
iframe はメイン ページ内にネストされています。
「フレーム」コレクションを確認すると、2 つのフレームがあることがわかります。それらの名前を確認するにはどうすればよいですか? HTMLで見ると、iframeにIDがないようです。それにアクセスするには、「id」または他の属性を指定する必要がありますか?
iframe は同じドメイン/サーバー上にあり、外部ドメインにアクセスしていません。iframe は jHtmlArea.js ライブラリで使用されています
iframe を作成しているライブラリ内のコードは次のとおりです。
var iframe = this.iframe = $("<iframe/>").height(textarea.height());
iframe.width('580px');
iframe.height('180px');
//iframe.width(textarea.width() - ($.browser.msie ? 0 : 4));
var htmlarea = this.htmlarea = $("<div/>").append(iframe);