js/jquery如何获取获取父窗口的父窗口的元素

js/jquery如何获取获取父窗口的父窗口的元素
哦,那要怎么用呢?

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

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

类似的,取其它窗口的方法大同小异
$(selector, window.top.document);
$(selector, window.opener.document);
$(selector, window.top.frames[0].document);

希望对你能有帮助
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-02-02
发现答非所问的人还不少啊

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

类似的,取其它窗口的方法大同小异
$(selector, window.top.document);
$(selector, window.opener.document);
$(selector, window.top.frames[0].document);

希望对你能有帮助
第2个回答  2011-01-13
parent是找当前元素的第一个父节点,parents是找当前元素的所有父节点
先说一下parent和parents的区别
从字面上不难看出
parent是指取得一个包含着所有匹配元素的唯一父元素的元素集合。
parents则是取得一个包含着所有匹配元素的祖先元素的元素集合(不包含根元素)。可以通过一个可选的表达式进行筛选。
可以看出parent的取值很明确,就是当前元素的父元素;parents则是当前元素的祖先元素。下面列出例子说明:
<div id='div1'>
<div id='div2'><p></p></div>
<div id='div3' class='a'><p></p></div>
<div id='div4'><p></p></div>
</div>
$('p').parent()取到的是div2,div3,div4
$('p').parent('.a')取到的是div3
$('p').parent().parent()取到的是div1,这点比较奇特;不过Jquery对象本身的特点决定了这是可行的。
$('p').parents()取到的是div1,div2,div3,div4
$('p').parents('.a')取到的是div3
parent(exp)用法:取得一个包含着所有匹配元素的唯一父元素的元素集合。
<script src="jquery-1.2.6.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#btn1").click(function(){
alert($(this).parent().next().html());
});
});
</script>
</head>
<body>
<table>
<tr>
<td><input id="btn1" class="btn" type="button" value="test" /></td>
<td>some text</td>
</tr>
</table>
....
其中:
this.parent()是input前面的td
this.parent().parent()获取的是tr
this.parent().parent().parent()获取的是table
this.parent().next()获取的是td相临的td
例子中:
<div><p>Hello</p><p>Hello</p></div>
$("p").parent() 得到的是:<div><p>Hello</p><p>Hello</p></div>对象,因为p标签的父标签是div.

js\/jquery如何获取获取父窗口的父窗口的元素
取父窗口的元素方法:$(selector, window.parent.document);那么你取父窗口的父窗口的元素就可以用:$(selector, window.parent.parent.document);类似的,取其它窗口的方法大同小异 (selector, window.top.document);(selector, window.opener.document);(selector, window.top.frames[0].document);...

js\/jquery如何获取父窗口的元素?
那么你取父窗口的父窗口的元素就可以用:(selector, window.parent.parent.document);类似的,取其它窗口的方法大同小异,(selector, window.top.document);(selector, window.opener.document);(selector, window.top.frames[0].document);js:父窗口:1、<input type="text" name="currentProjectID...

jquery获取父窗口元素的方法
(1)$("#id",window.opener.document).val(赋值);或者$("#id",window.opener.document).html(赋值)(2)上述(1)中的id为父窗口元素的id,获得后可以给赋值用val方法或者html方法 (3)原生js可以这样写:window.opener.document.getElementById("id").value=赋值或者 window.opener.document.g...

jquery如何获得父级的父级元素?
parent()是 父元素 就一个,你要选取class=x的元素,就是第一个p元素的父元素的父元素:$("p:eq(0)").parent().parent().css("background", "yellow");或者p元素父元素的父元素类为x的元素:$("p").parent().parent(".x").css("background", "yellow");或者p元素祖先元素(祖先就很多个了)中类...

JQUERY如何获得某元素父级的父级?
jquery中parent()可以获取父级元素,所以获得某元素父级的父级可以使用 (selector).parent().parent();示例如下 创建Html代码及css样式 class1class2class3div{padding:10px 20px;border:4px solid #ebcbbe;}div.class1{width:200px;height:120px;}编写jquery代码 (function(){$("div.class3"...

如下图,怎么通过js或jquery获取iframe里面body的内容?
1、首先,打开html编辑器,新建html文件,例如:index.html,填写相应html代码。2、在index.html的标签中,输入js代码:var a = $('#iframe').text();var s = a.indexOf('');var e = a.indexOf('');var r = a.substr(s + 14, e - s - 14);('#iframe').parent().append(r)...

jquery 如何获取父窗口的内容
parent.$(":input").val()都要加入jquery.js

jquery 怎么通过子元素找父元素
使用js或者jquery查找父元素、子元素经常遇到。可是用起来总容易混淆,这里统一总结了一下,以后用起来相信会方便好多 这里jquery向上查找父元素 用到的方法:closest() parents() parent()向下查找子元素 用到的方法:find() children()js用的是 children[] 属性 !

js对iframe内外(父子)页面进行操作
在iframe子页面操作父页面元素的JavaScript代码 父页面获取iframe子页面元素的代码 使用jQuery在iframe子页面和父页面操作元素的代码 在iframe中调用父页面方法和变量 父页面对iframe子页面方法和变量的控制在进行操作前,务必确保iframe已经完成加载,避免因提前调用而导致错误。可以通过onload事件或检查...

jquery怎么调用父窗口的方法
window.parent.window.func(); \/\/ 调用父层window的func方法 window.top.window.func(); \/\/ 调用顶层window的func方法,前提是func方法定义在最外层而不是在其他iframe里面 当然你也可以把父层的js写成公用的,这样到拿一层都可以用

相似回答