首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

是否有一个jQuery选择器/方法来查找特定的父元素n级别?

是的,jQuery选择器和方法可以帮助您查找特定的父元素n级别。您可以使用.parents()方法和:eq()选择器来实现这个目的。

.parents()方法会返回一个元素的所有祖先元素,您可以通过指定一个选择器来过滤结果。:eq()选择器可以帮助您选择一个特定的元素,例如:eq(0)表示第一个元素,:eq(1)表示第二个元素,以此类推。

例如,如果您想要找到一个元素的第n级别的父元素,您可以使用以下代码:

代码语言:javascript
复制
$("selector").parents(":eq(" + (n-1) + ")");

这里,selector是您要查找的元素的选择器,n是您要查找的父元素的级别。

需要注意的是,:eq()选择器是从0开始计数的,因此您需要将n减1才能得到正确的索引。

推荐的腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

jQuery对象查找

jQuery中,我们可以使用各种方法来查找和选择特定元素元素集合。这些查找方法使我们能够根据不同选择器、属性、关系等条件来定位和操作元素。...常用jQuery对象查找方法:find()方法在当前元素集合中查找匹配指定选择器后代元素,并返回新元素集合。...parent()方法选择当前元素集合中每个元素元素,并返回新元素集合。下面是parent()方法使用示例:$("li").parent();上述示例将选择所有元素直接元素。...然后,我们使用find()方法在$container中查找所有的元素,并将它们存储在变量$listItems中。接下来,我们使用不同对象查找方法来选择和操作元素。...例如,使用parent()方法选择$listItems元素,并通过is()方法判断是否元素;使用parents()方法选择$listItems.container祖先元素;使用siblings

70210

Web前端JQuery面试题(一)

jquery代码: $("*"); 结果: [ 1 , 2 ] 将每一个选择器匹配到元素合并后一起返回: html代码: <div class=...:nth-child 从1开始,匹配元素下第n元素 $("ul li:nth-child(2)"); 获取2 3 4。。...:first-child 匹配每个元素一个元素 :last-child 匹配每个元素最后一个元素 :only-child 匹配元素中只有唯一元素,如果元素中有多个子元素,就不会被匹配...判断是否给类 filter(expr):选出表达式匹配元素 is(expr):进行判断 map(callback):$.map() has(expr):保留 .has() not(expr)...children(); 获取子元素 find(); 用于查找表达式 next(); 获取下一个元素 nextAll(); 获取下一个所有元素 parent(); 获取元素 parents(); 获取所有匹配元素祖先元素集合

2.9K20

jQuery基本操作

>,DIV2] .class   .class //一个用于搜索类,一个元素可以多个类,只要有一个符合就能被匹配到· 描述: 查找所有类是“...=value] //概述 //匹配所有不含有指定属性,或者属性不等于特定值· //次选择器等价于:not([attr=value])要匹配含有特定属性但不等于特定元素,请使用[attr]:not...//概述 匹配第一个元素 类似的(:first)匹配第一个元素,而次选择符将为 每个元素匹配一个元素· 描述 在每一个ul中查找一个li HTML代码 John...html内容·和个函数 不能用XML文档·但可以用于XHTML文档· //在一个HTML文档中,我们可以使用.html()方法来获取任意一个元素内容·如果选择匹配多余一个元素,那么只有第一个匹配元素...ul> jQuery代码 $("li").last() 结果 [list item3]   has //概述 //检查当前元素是否含有某个特定类,如果有,则返回true

7.5K20

前端之jQuery

丰富DOM选择器,jQuery选择器用起来很方便,比如要找到某个DOM对象相邻元素,JS可能要写好几行代码,而jQuery一行代码就搞定了,再比如要将一个表格隔行变色,jQuery也是一行代码搞定...$(原生js对象) 类似于Python中str([1,2,3,4,]) 三、jQuery基础语法 $(selector).action() 3.1查找标签 3.1.1基本选择器 id选择器: $("...#id") 标签选择器: $("tagName") class选择器: $(".className") 配合使用: $("div.c1") // 找到c1 class类div标签 所有元素选择器:...匹配所有大于给定索引值元素 :lt(index)// 匹配所有小于给定索引值元素 :not(元素选择器)// 移除所有满足not条件标签 :has(元素选择器)// 选取所有包含一个或多个标签在其内标签...: $("#id").children();// 儿子们,只识别儿子,不识别孙子 $("#id").siblings();// 兄弟们,同级别上下都查 查找 搜索所有与指定表达式匹配元素

4.9K21

Jsoup选择器语法

它提供了一套非常省力API,可通过DOM,CSS以及类似于jQuery操作方法来取出和操作数据。...jsoup强大在于它对文档元素检索,Select方法将返回一个Elements集合,并提供一组方法来抽取和处理结果,要掌握Jsoup首先要熟悉它选择器语法。...el, el, el:多个选择器组合,查找匹配任一选择器唯一元素,例如:div.masthead, div.logo 3、Selector伪选择器语法 :lt(n): 查找哪些元素同级索引值(它位置在...DOM树中是相对于它节点)小于n,比如:td:lt(3) 表示小于三列元素 :gt(n):查找哪些元素同级索引值大于n,比如: div p:gt(2)表示哪些div中有包含2个以上p元素 :eq...(n): 查找哪些元素同级索引值与n相等,比如:form input:eq(1)表示包含一个input标签Form元素 :has(seletor): 查找匹配选择器包含元素元素,比如:div:has

1.6K30

jQuery 教程

jQuery 选择器基于元素 id、类、类型、属性、属性值等”查找”(或选择)HTML 元素。...").click(function(){ $("#test").hide(); }); }); .class 选择器 jQuery选择器可以通过指定 class 查找元素。...同胞拥有相同。 什么是遍历? jQuery 遍历,意为”移动”,用于根据其相对于其他元素关系来”查找”(或选取)HTML 元素。以某项选择开始,并沿着这个选择移动,直到抵达您期望元素为止。...inArray() 在数组中查找指定值并返回它索引值(如果没有找到,则返回-1) $.isArray() 判断指定参数是否一个数组 $.isEmptyObject() 检查对象是否为空(不包含任何属性...对DOM元素数组进行排序,并移除重复元素 $.uniqueSort() 对DOM元素数组进行排序,并移除重复元素 $.data() 在指定元素上存取数据,并返回设置值 $.hasData() 确定一个元素是否相关

17K20

java使用Jsoup精准爬取招聘信息

它提供了一套非常省力API,可通过DOM,CSS以及类似于jQuery操作方法来取出和操作数据。 jsoup主要功能如下: 1. 从一个URL,文件或字符串中解析HTML; 2....且是上下文相关,因此可实现指定元素过滤,或者链式选择访问。 Select方法将返回一个Elements集合,并提供一组方法来抽取和处理结果。...元素,比如:h1 ~ p el, el, el:多个选择器组合,查找匹配任一选择器唯一元素,例如:div.masthead, div.logo 伪选择器selectors :lt(n): 查找哪些元素同级索引值...(它位置在DOM树中是相对于它节点)小于n,比如:td:lt(3) 表示小于三列元素 :gt(n):查找哪些元素同级索引值大于n,比如: div p:gt(2)表示哪些div中有包含2个以上...p元素 :eq(n): 查找哪些元素同级索引值与n相等,比如:form input:eq(1)表示包含一个input标签Form元素 :has(seletor): 查找匹配选择器包含元素元素

19740

jQuery

jQuery特性 隐式迭代 链式编程,在于一个方法返回一个jQuery对象,既然是jQuery对象就可以点出jQuery方法来 window.onload 资源加载完成时调用 $(function...从0开始 :odd $(li:odd) 获取到li元素中,选择所要为奇数元素 :even $(li:even) 获取到li元素中,选择所要为偶数元素 ##### jQuery筛选选择器(方法)...(‘li’) 查找兄弟节点,不包括自己本身 parent() $(‘#first’).parent() 查找父亲 eq(index) $(‘#fitst’).eq() 相当于$(‘li:eq(2)’)....案例-突出显示 案例-手风琴 淘宝服饰精品 index() $(‘li’).index() 获取li标签在兄弟元素索引值 当对象引用没有指向对象,而是指向了子类对象时,调用方法或访问变量时会怎样呢...假设类为Person,子类为Student,下面的两行定义: Student sTest = new Student(); Person pTest = sTest; 其中,pTest就是对象引用

1.1K20

jQuery

('#d1 span' ) 儿子选择器 //查找div元素class=d1儿子id=p1 $('.d1>#p1') 相邻选择器 //查找id=d1div元素相邻元素 $('#d1+div...') 弟弟选择器 //查找id=d1div元素弟弟元素div $('#d1~#d2') 属性选择器 CSS 属性选择器通过已经存在属性名或属性值匹配元素; jQuery也可以通过属性选择器来进行操作...() 获取匹配一个元素 last() 获取匹配最后一个元素 not() 从匹配元素集合中删除与指定表达式匹配元素 has() 保留包含特定后代元素,去掉那些不含有指定后代元素。...("元素选择器") 直到上面选择器获取元素 parent() 元素 parents() 所有元素 parentsUntil(“元素选择器”) 查找当前元素所有的父辈元素,直到遇到匹配那个元素为止...children() 该元素元素 siblings() 该元素兄弟元素 find(‘元素选择器’) 查找元素后代元素 filter(‘元素选择器’) 筛选出与指定表达式匹配元素集合。

6.7K10

Java网络爬虫技术《二》Jsoup

Jsoup是一款基于 Java HTML 解析器,可直接解析某个 URL 地址、HTML 、文本内容。可以通过DOM、CSS以及类似于JQuery操作方法来取出和操作数据。...CSS (或JQuery)选择器语法,来实现非常强大和灵活查找功能。...且是上下文相关,因此可实现指定元素过滤,或者链式选择访问。Select方法将返回一个Elements集合,并提供一组方法来抽取和处理结果。...查找某个元素下子元素:比如;.class_a li 就是查找 .class_a 下所有 li 标签内容 查找某个元素直接子元素:比如 div#J_goodsList > ul > li...查找 div id为 J_goodsList 第一级(直接子元素ul,再找所有ul下第一级li 元素>*: 比如 ul > * 查找 ul 标签下所有直接子元素

69220

JS面试题(一)

eq()等于 括号里写索引 find()查找元素 括号里写选择器 siblings()兄弟 可以写选择器可以不写 31、如何匹配表格中第四行以及第四行以后行?...找div是否class ips 36、jQuery哪些动画,分别设置是什么?...(“div”)[0] 一个是dom元素一个jquery元素 48、将当前点击元素文字大小设置为20px,兄弟元素文字大小设置为16px,元素增加class abc,将元素兄弟元素删除class...abc ,元素兄弟元素中第一个元素文字设置为红色,最后一个元素文字设置为蓝色,元素一个元素逐渐消失之后,在元素后面增加一个class为newDomdiv $(this).click...jQuery.noConflict() jQuery 使用 noConflict 方法来放弃 调用时命名,之后由 jQuery 代替 进行编写 54、如何用jQuery获取元素在文档中位置?

9610

jQuery中常用函数和属性详细解析

solid gray"); 查找所有div子节点p,添加样式 $("input:radio", document.forms[0]) 在当前页面的第一个表单中查找所有的单选按钮 jQuery为开发插件提拱了两个方法...标签元素所有的属于同一个元素div标签 基本过滤选择器 $("tr:first") 匹配第一个选择元素 $("tr:last") 匹配最后一个选择元素 $("input:not(:checked...) + span")从原元素集合中过滤掉匹配selector所有元素(这里一个选择器) $("tr:even") 匹配集合中偶数位置所有元素(从0开始) $("tr:odd") 匹配集合中奇数位置所有元素...子元素过滤选择器 $("ul li:nth-child(2)"), $("ul li:nth-child(odd)"), 匹配元素n个子元素 $("ul li:nth-child(3n + 1)...( array, callback, [invert] ) 通过一个筛选函数来去除数组中项 $.grep( [0,1,2], function(n,i){ return n > 0; }); jQuery.makeArray

2.5K10

jQuery

(index, domEle){}): 遍历所有的 dom 元素 index(): 得到当前 dom 元素在所在兄弟中下标 四、jQuery 选择器 特定语法规则(CSS 选择器字符串 用来查找某个...对象内部元素中找出部分匹配元素, 并封装成新 jQuery 对象返回 方法 描述 first() 获取第一个元素 last() 获取最后个元素 eq(index) 获取第 N元素 filter...(后代元素) preAll(selector) 查找当前元素之前所有的同辈元素(前所有兄弟) siblings(selector) 取得一个包含匹配元素集合中每一个元素所有唯一同辈元素元素集合。...(所有兄弟) parent() 取得一个包含着所有匹配元素唯一元素元素集合。...事件监听绑定在元素上, 但事件发生在子元素上 事件会冒泡到元素 但最终调用事件回调函数是子元素: event.target 好处: 新增元素没有事件监听 减少监听数量(n==>1) jQuery

10.8K20

JQuery最全常用方法指南

在每个页面中可以 很多个函数被加载执行,按照fn顺序来执行。 bind(type, [data], fn) 为每一个匹配元素特定事件(像click)绑定一个或多个事件处理器函数。...triggerHandler(type, [data]) 这一特定方法会触发一个元素特定事件(指定一个事件类型),同时取消浏览器对此事件默认行动 unbind([type], [data]) 反绑定...: not(: checked) + span”)从原元素集合中过滤掉匹配selector所有元素(这里一个选择器) $(”tr: even”) 匹配集合中偶数位置所有元素(从0开始) $(”...字符元素 ( ” i n p u t [ i d ] [ n a m e (”input[id][name(”input[id][name =’man’]”) 匹配同时符合多个选择器所有元素元素过滤选择器...$(”ul li: nth - child(2)”), $(”ul li: nth - child(odd)”), 匹配元素n个子元素 $(”ul li: nth - child(3n + 1)

10.9K20

JQuery常用命令

即使没有查找到需要元素JQuery 类数组对象也不会是 null/undefined,调用 JQuery 函数不会报错 (3)....基本过滤选择器 — 重点 基本过滤选择器把所有满足选中元素放在一个大集合中进行排序,不论是否在同一个元素中与否,下标从 0 开始 (1). :first 第一个 (2)....子元素过滤选择器 — 重点  在每个元素中进行分组,查找指定元素,下标从 1 开始 (1). :first-child 第一个元素 语法: $('li:first-child'); (2)....$('事件源').off('事件名称') 取消所有监听函数 on() 第一种用法两个限制: ①. 若选中元素很多,每个都会有一个监听函数 ②....JQuery 类数组对象操作: window.$ window.Jquery $()函数或 JQuery()返回值是一个“类数组象”— 有点像数组,但不是 Array 类型实例,其中封装着查找所有

6.4K10

Jsoup(一)Jsoup详解(官方)

它提供了一套非常省力API,  可通过DOM,CSS以及类似于jQuery操作方法来取出和操作数据。...四、数据抽取 4.1、使用DOM方法来遍历一个文档   1)存在问题     你一个HTML文档要从中提取数据,并了解这个HTML文档结构。   ...3)说明     jsoup elements对象支持类似于CSS (或jquery)选择器语法,来实现非常强大和灵活查找功能。.     ..., div.logo     C:伪选择器selectors       :lt(n): 查找哪些元素同级索引值(它位置在DOM树中是相对于它节点)小于n,比如:td:lt(3) 表示小于三列元素...      :gt(n):查找哪些元素同级索引值大于n,比如: div p:gt(2)表示哪些div中有包含2个以上p元素       :eq(n): 查找哪些元素同级索引值与n相等,比如:form

8.5K50

jQuery 选择器

原生 JS 获取元素方式很多,很杂,而且兼容性情况不一致,因此 jQuery 给我们做了封装,使获取元素统一标准。 1....中还有一些筛选方法,类似DOM中通过一个节点找另外一个节点,、子、兄以外有所加强。...语法 用法 说明 parent() $("li"). parent(); 查找最近一个级 children(selector) $("u1"). children("li"); 相当于$("ul>1i...]) $(" .last"). prevAll() 查找当前元索之前所有的同辈元索 hasClass(class) $(' div' ). hasClass(" protected" ) 检查当前元素是否含有某个特定类...2.需要得到当前小li 索引号,就可以显示对应索引号图片 3.jQuery 得到当前元素索引号 $(this).index() 4.中间对应图片,可以通过 eq(index) 方法去选择 5.显示元素

2.8K30
领券