在Iframe jquery中访问内容

时间:2013-01-31 21:38:42

标签: jquery

我在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);

0 个答案:

没有答案