
1、你取得iframe的document的前提为这个iframe的地址是你域内的页面,
比如你设src为百度,取这个iframe的document时就会报拒绝访问的错误
2、我试过了 documentgetElementById('myf')contentWindowdocument 在ie与谷歌都行的
3、documentframes('iframename')document 这个方法只能在ie下面取得到
4、用火狐的firebug看看吧,有什么错都会显示出来,莫名其妙的事情什么时候都可能发生,
有时我直接取取window都报undefined
具体实现代码如下所示:
function getTabWindow() {
var curTabWin = null;
var curTab = parent$('#main-center')tabs('getSelected');
if (curTab && curTabfind('iframe')length > 0) {
curTabWin = curTabfind('iframe')[0]contentWindow;
}
return curTabWin;
}
调用方式:
1、调用当前Tab中iframe窗体的testMth方法:getTabWindow()testMth();
2、设置当前Tab中iframe窗体的<span id="testPanel"></span>的内容:getTabWindow()$('#testPanel')html('我是设置的内容!!!');
// var i=$(documentgetElementById("#iframeId")contentWindowdocumentbody)find("bdbriwrapper a")length;
var i=$("#iframeId")contents()find("bdbriwrapper a")length;
// 这么改试一试
你写的语法完全错误
使用jquery *** 作iframe
1、 内容里有两个ifame
<iframe id="leftiframe"</iframe>
<iframe id="mainiframe</iframe>
leftiframe中jQuery改变mainiframe的src代码:
$("#mainframe",parentdocumentbody)attr("src",">
以上就是关于jquery如何获取iframe的document对象全部的内容,包括:jquery如何获取iframe的document对象、jquery easyui 怎样获得tab中的iframe、用jquery获取iframe里面的内容,为什么会出现这个错误 Cannot read property 'contentWindow' of null"等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)