jquery中parent()可以获取父级元素,所以获得某元素父级的父级可以使用
$(selector)parent()parent();
示例如下
创建Html代码及css样式
<div class="class1">
class1
<div class="class2">
class2
<div class="class3">
class3
</div>
</div>
</div>
div{padding:10px 20px;border:4px solid #ebcbbe;}
divclass1{width:200px;height:120px;}
编写jquery代码
$(function(){
$("divclass3")click(function() {
obj = $(this)parent()parent();
alert(objprop('class'));
});
})
<!doctype html>
<html>
<head>
<script type="text/javascript"src=">
jquery获取父元素比如;parent(),parents,closest(),这些都可以查找父元素或节点,具体步骤如下:
一parent([expr])
用一个包含着所有匹配元素的唯一父元素的元素集合。
你用可选的表达式来筛选。
如下:
1$('#item1')parent()parent;
二parent
得到含有子元素或者文本的元素
如下:
1$('li:parent');
2parents([expr])
得到一个包含着所有匹配元素的祖先元素的元素集合。可以通过一个可选的表达式进行筛选。
如下:
1$('#items')parents('parent1');
三closest([expr])
closest会首先检查当前元素是否匹配,如果匹配则直接返回元素本身。如果不匹配则向上查找父元素,一层一层往上,直到找到匹配选择器的元素。如果什么都没找到则返回一个空的jQuery对象。
你的子页面是一个iframe吗?如果是这样,你可以往iframe的url传入一个参数如btnid:
>
我还是写个简单的例子吧:
父页面的js:
$("btn")click(function(){$("#child-frame")src=">});
子页面的js:
var id = locationsearchsubstr(1);目前发现的化学元素虽然有上下位关系,如惰性元素包括,金属元素包括镧系元素包括锕系元素包括重元素包括轻元素包括
但是元素之间无法构成上下代关系。
而,唯一的例外可以是放射性元素,从一种物质衰变为另一种物质。类似于生物的传宗接代。当前元素的父元素是放射行为起点的元素。
还有一个例外是恒星的核聚变过程,轻元素吸收能量变成重元素。轻元素与重元素之间构成了上下代关系。重元素的父元素是轻元素。
至于你问的当前元素的父元素的父元素,即当前元素的祖元素,目前尚无例子支持你的提法。
以上就是关于jquery中怎样根据父级找元素全部的内容,包括:jquery中怎样根据父级找元素、使用jquery怎么获取父元素、如何在jQuery查找元素父节点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)