我在 iframe 中有一个文本区域。当我尝试在 textarea 中进行任何类型的 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);