您的位置:首页 > 其它

获取当前操作的IFrame对象的方法

2017-07-06 16:01 323 查看
分两种情况:
第一种:
获取JS函数在父页面上,如下


function getIframeByElement(element){
var iframe;
$("iframe").each(function(){
if(element.ownerDocument === this.contentWindow.document) {
iframe = this;
}
return !iframe;
});
return iframe;
}


使用的时候在iframe所在页面直接使用:

var iframe=window.parent.getIframeByElement(document.body);
var iframeObj=$(iframe);


可以获取jquery对象。

第二种:

获取函数在iframe内部,如下:

function getIframeByElement(element){
var iframe;
$("iframe", window.parent.document).each(function(){
if(element.ownerDocument === this.contentWindow.document) {
iframe = this;
}
return !iframe;
});
return iframe;
}


使用的时候就很方便了,直接调用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: