jsjquery如何获取获取父窗口的父窗口的元素

jsjquery如何获取获取父窗口的父窗口的元素,第1张

发现答非所问的人还不少啊

取父窗口的元素方法:$(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 怎么获取父级页面的类等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9577013.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存