03 06 2015

jquery获取父窗口的元素

 (2011-03-14 10:01:59)
标签: 

child

 

parent

 

it

分类: JQuery

$("#父窗口元素ID",window.parent.document).find("#man_id").val(); 对应javascript版本为window.parent.document.getElementByIdx_x("父窗口元素ID").value;

$(window.parent.frames["mainFrame"].document).find("#man_id").val(); 

 

取父窗口的元素方法:$(selector, window.parent.document);
那么你取父窗口的父窗口的元素就可以用:$(selector, window.parent.parent.document);

 

上述代码是针对frameset框架的,在frameset框架中parent表示上一级,top表示最顶级。
类似的,取其它窗口的方法大同小异
$(selector, window.top.document);
$(selector, window.opener.document);
$(selector, window.top.frames[0].document);

下面是我自己的代码

获取框架头部的a标签的内容

var mesglink = window.top.document.getElementById('msglink');

var $mesglink = $(mesglink);

alert($mesglink );

下面是打印对象的方法

function writeObj(obj){ 
        var description = ""; 
        for(var i in obj){   
            var property=obj[i];   
            description+=i+" = "+property+"\n";  
        }   
        alert(description); 
    } 

writeObj(mesglink);

发表评论