//1、格式:
windowframes["iframe的name值"]documenttitle;
//实例:
windowframes["ifm"]documenttitle;
//2、格式:
var obj=documentgetElementById("iframe的name")contentWindow;
var ifmObj=objdocumenttitle;
//实例:
var obj=documentgetElementById("ifm")contentWindow;
var ifmObj=objdocumenttitle;
//3、格式:
windowparentdocumentgetElementById("父窗口的元素ID")title;
//实例:
windowparentdocumentgetElementById("ifm")title;
//jquery在父窗口中获取iframe中的元素
//1、格式:
$("#iframe的ID")contents()attr("title");//jquery 方法1
//实例:
$("#ifm")contents()attr("title");//jquery 方法1
//2、格式:
$(selector, windowtopdocument);; //jquery 方法2
//实例:
$(document, windowtopdocument)attr("title");//jquery 方法2
//类似的方法
$(selector, windowtopdocument);
$(selector, windowopenerdocument);
$(selector, windowtopframes[0]document);
//jquery在父窗口中获取iframe中的元素
//1、获取页面firame1的html内容
$("#iframe1")contents()find("#form1")html()
//获取iframe内的网页标题
$("#iframe的ID")contents()attr("title");//jquery 方法1
//类似的方法
$(selector, windowtopdocument);
$(selector, windowopenerdocument);
$(selector, windowtopframes[0]document);
query取得iframe中元素的几种方法
在iframe子页面获取父页面元素
代码如下:
$('#objId', parentdocument);
// 搞定
在父页面 获取iframe子页面的元素
代码如下:
$("#objid",documentframes('iframename')document)
$(documentgetElementById('iframeId')contentWindowdocumentbody)html()
显示iframe中body元素的内容。
$("#testId", documentframes("iframename")document)html();
根据iframename取得其中ID为"testId"元素
$(windowframes["iframeName"]document)find("#testId")html()
用JS或jQuery访问页面内的iframe,兼容IE/FF
注意:框架内的页面是不能跨域的!
假设有两个页面,在相同域下
indexhtml 文件内含有一个iframe:
XML/HTML代码
">
具体实现代码如下所示:
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('我是设置的内容!!!');
页面A包含B和C两个iframe
则B与C要相互访问都可以使用parent访问A,通过A这个桥梁来访问B和C
A页面
function getC(){
return documentgetElementById("C");
}
function getB(){
return documentgetElementById("B");
}
<iframe id="B" allowtransparency="true" scrolling="no" frameborder="0" src="/bjsp"></iframe>
<iframe id="C" allowtransparency="true" scrolling="no" frameborder="0" src="/cjsp"></iframe>
B页面
function getmyc(){
var c=parentgetC()mycinnerHtml;
alert(c);
}
<div id="myb">bbbb</div>
C页面
<div id="myc">cccc</div>
以上就是关于jquery在父页面获取iframe子页面的title,怎么获取全部的内容,包括:jquery在父页面获取iframe子页面的title,怎么获取、jquery如何获取页面中引入iframe网页的内容、JavaScript或jquery获取frame的元素的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)