发现答非所问的人还不少啊
取父窗口的元素方法:$(selector, windowparentdocument);
那么你取父窗口的父窗口的元素就可以用:$(selector, windowparentparentdocument);
类似的,取其它窗口的方法大同小异
$(selector, windowtopdocument);
$(selector, windowopenerdocument);
$(selector, windowtopframes[0]document);
希望对你能有帮助
页面之间的改动,第一步是要得到对方的指针。在子页面获取父页面的指针的方法:一种是在父页面调用子页面时传进来,二种是子页面使用api函数获取它的父页面的指针。
得到了指针p,修改p的任何东东就简单了,使用api函数就行,比如p->SetWindowText()。
$(document)ready(function(){$('a>c>cc')click(function(){var$li=$(this)parent()siblings("b")children("li");if($lihasClass("bb")){$liremoveClass("bb")addClass("bbA");}else{$liremoveClass("bbA")addClass("bb");}//ifend});//clickend});//readyend
(1)$("#id",windowopenerdocument)val(赋值);
或者$("#id",windowopenerdocument)html(赋值)
(2)上述(1)中的id为父窗口元素的id,获得后可以给赋值用val方法或者html方法
(3)原生js可以这样写:
windowopenerdocumentgetElementById("id")value=赋值或者
windowopenerdocumentgetElementById('cname')innerHTML=赋值
以下可以运行的前提是子页面与父页面属于同一个域,不能跨域;
如果子页面是通过windowopen打开的,在子页面中可以使用windowopener方法名来调用父页面中的方法,比如:windowopeneronload();调用父页面的onload事件的处理方法;
如果子页面处于一个frameset中或者是父页面中的iframe,则要根据实际情况使用windowparent或windowtop来调用;windowparent会返回子页面所在层级的上一层窗口对象,windowtop则返回最顶级的窗口对象,即浏览器窗口。
以上就是关于js/jquery如何获取获取父窗口的父窗口的元素全部的内容,包括:js/jquery如何获取获取父窗口的父窗口的元素、如何在WordPress的子页面中显示父页面标题、jquery 怎么获取父级页面的类等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)