代码改变世界

jQuery在iframe里取得父窗口的某个元素的值

2014-07-10 22:40  jiangys  阅读(2812)  评论(0编辑  收藏  举报

提供一款jQuery在iframe里取得父窗口的某个元素的值实现,这个iframe用js也差不多,有需要的朋友可以参考一下。

1.在父窗口中获取指定iframe(testiframe) id 为 testid 的class

$(window.frames["testiframe"].document).find("#testid").attr('class');

2.在IFRAME中获取父窗口中id为testid的class

$(window.parent.document).find("#testid").attr('class');

iframe框架的:

<iframe src="test.html" id="testiframe" width="700" height="300" frameborder="0" scrolling="auto"></iframe>

 

释放某个Iframe的写法:

wrapper.iframeRemove = function () {
    var frame = $(frames["showIFrame"])[0];//showIFrame 指iframe的Id
    //$("iframe", topHelper.comWin).attr("src", "about:blank");
    frame.contentWindow.document.write('');//清空iframe的内容
    frame.contentWindow.close();//避免iframe内存泄漏
    frame.remove();//删除iframe
}