jquery怎样获取第一个父元素

如题所述

我们的目的是通过 id 为 item1 的便签a取到 class 为 parent1 的ul元素,有以下几种方法:
1、parent([expr])
取得一个包含着所有匹配元素的唯一父元素的元素集合。
你可以使用可选的表达式来筛选。
代码如下
<pre class="brush: js;">$('#item1').parent().parent('.parent1');</pre>
2、:parent
匹配含有子元素或者文本的元素
代码如下
<pre class="brush: js;">$('li:parent');</pre>
3、parents([expr])
取得一个包含着所有匹配元素的祖先元素的元素集合(不包含根元素)。可以通过一个可选的表达式进行筛选。
代码如下
<pre class="brush: js;">$('#items').parents('.parent1');</pre>
4、closest([expr])
closest会首先检查当前元素是否匹配,如果匹配则直接返回元素本身。如果不匹配则向上查找父元素,一层一层往上,直到找到匹配选择器的元素。如果什么都没找到则返回一个空的jQuery对象。
closest和parents的主要区别是:1,前者从当前元素开始匹配寻找,后者从父元素开始匹配寻找;2,前者逐级向上查找,直到发现匹配的元素后 就停止了,后者一直向上查找直到根元素,然后把这些元素放进一个临时集合中,再用给定的选择器表达式去过滤;3,前者返回0或1个元素,后者可能包含0 个,1个,或者多个元素。
closest对于处理事件委派非常有用。
<pre class="brush: js;">$('#items1').closest('.parent1');</pre
温馨提示:内容为网友见解,仅供参考
无其他回答

jquery怎么获取当前元素的父元素
jquery获取父节点 jquery获取父元素

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

jquery如何获得父级的父级元素?
parent()两次啊。。首先获得p的父div在获得div的父级外层的div。这样问题很明显啊。

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")....

怎样用jquery获取父元素的元素名
1,前者从当前元素开始匹配寻找,后者从父元素开始匹配寻找;2,前者逐级向上查找,直到发现匹配的元素后 就停止了,后者一直向上查找直到根元素,然后把这些元素放进一个临时集合中,再用给定的选择器表达式去过滤;3,前者返回0或1个元素,后者可能包含0 个,1个,或者多个元素。

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....

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

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怎么获取父元素上一个元素的id
1、首先,打开html编辑器,新建html文件,例如:index.html,并引入jquery。2、在index.html中的标签,输入jquery代码:('body').append($('#c').parent().prev().attr('id'));3、浏览器运行index.html页面,此时成功获取了id为c的元素的父元素的上一个元素的id并打印了出来。

jquery如何获取第一个或最后一个子元素?
1. 通过位置选择的操作::first:默认情况下是相对整个页面来说的第一个,如:li:first表示整个页面的第一个li元素,而ul li:first表示整个页面的第一个li元素,并且是在ul下的子元素;:first- child:为每个父元素匹配第一个子元素,如li:first-child返回每个ul的第一个li元素。可以这样理解,页面...

相似回答