js : window.frames['frame'].document.getElementById("imglist"); //frame为iframe的name值/ID值。
jq : $(window.frames['frame'].document.getElementById("imglist")); //frame为iframe的name值/ID值。
js :window.parent.document.getElementById("btnOk");
jq : $("#confirmq",parent.document);
// 导航-右侧部分的标签栏内容变化监测事件
$("nav[class='page-tabs J_menuTabs']").on('DOMNodeInserted',function() {// 标签栏内部新增元素的监测函数
$("#page-wrapper .active J_menuTab,.J_menuTab").each(function(){// 遍历对象内部的元素
var tabInfo =$(this);// 获取对象
var tabInfoName = tabInfo.context.textContent;
var menuTab_name = document.getElementById("menuTab_name");
menuTab_name.value = tabInfoName;
console.log(tabInfo);
console.log(menuTab_name);
})
})
// 点击页面按钮后获取按钮的相关信息--begin
$("button,.toolStripButton,page-wrapper .J_menuTab,.active J_menuTab").mousedown(function() {
var buttonInfo =$(this);
var buttonInfoName = buttonInfo.context.textContent;
var kx_btn_name = document.getElementById("kx_btn_name");
kx_btn_name.value = buttonInfoName;
console.log(buttonInfo);
console.log(kx_btn_name);
$("#page-wrapper .active.J_menuTab",parent.document).each(function(){
var tabInfo =$(this);
var tabInfoName = tabInfo.context.textContent;
var kx_menuTab_name = document.getElementById("kx_menuTab_name");
kx_menuTab_name.value = tabInfoName;
console.log(tabInfo);
console.log(kx_menuTab_name);
})
})
在iframe子页面获取父页面元素
代码如下:
$('#objId', parent.document);
// 搞定...
在父页面 获取iframe子页面的元素
代码如下:
$("#objid",document.frames('iframename').document)
$(document.getElementById('iframeId').contentWindow.document.body).html()
显示iframe中body元素的内容。
$("#testId", document.frames("iframename").document).html();
根据iframename取得其中ID为"testId"元素
$(window.frames["iframeName"].document).find("#testId").html()
用JS或jQuery访问页面内的iframe,兼容IE/FF
注意:框架内的页面是不能跨域的!
假设有两个页面,在相同域下.
index.html 文件内含有一个iframe:
XML/HTML代码
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3.在子窗口中调用父窗口中的另一个子窗口的方法(FRAME):
parent.frames["Main"].Fun();
注意:建议使用[],这样比较兼容多个浏览器,() 火狐/搜狗/谷歌不兼容。