我在iframe中有一个textarea。当我尝试在textarea中进行任何类型的jquery操作时,它将不会响应。
文本区域最初使用这个简单的代码加载iframe中的数据。
//txtHozSliderEmail is the textarea in the iframe
$('#txtHozSliderEmail').val(notificationTemplate.Body)
但是当我在后续调用中更改notificationTemplate.Body的值时,将显示第一个调用的数据。 textarea不会更新。我验证了notificationTemplate.Body在每次调用时都有不同的数据,所以不是这样。
iframe嵌套在主页面内。
当我检查“frames”集合时,我可以看到它有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);