Jquery中parentsUntil调用之最容易犯的三个错误

jQuery中parentsUntil()方法用法实例 本文实例讲述了jQuery中parentsUntil()方法用法。分享给大家供大家参考。具体分析如下: 此方法查找匹配元素的所有的祖先元素,直到遇到expr表达式、DOM元素或者jQuery元素匹配的那个元素为止。 取得祖先元素集合可以通过筛选表达式进行筛选。 注意:祖先元素中并不包含expr表达式、DOM元素或者jQuery元素匹配的元素。 语法: 语法一: 代码如下:$(selector).parentsUntil(expr,filter) 参数列表: 参数 描述 expr 可选。用于筛选祖先元素的表达式。 filter 可选。用于对取得的祖先元素集合进行筛选。 立即下载

Jquery的parentsUntil()方法用于查找Jquery对象的祖先,使用的时候有三个问题一定要注意:

 

1) parentsUntil返回的是一个数组,而不是单个对象

关于这个,注意'parents'是复数就行了,表示它会返回一系列的祖先元素,在数组中越外层的元素的下标越大。

 

2) parentsUntil返回的数组中刚好不包括满足选择器参数条件的对象

这个有点奇怪,很容易产生误导。

 

3) parentsUntil返回的数组中都不是Jquery封装的对象,需要再次封装它们才能使用Jquery提供的API

这个更奇怪,连官方文档都没有说明这一点,尤其是在另一个API调用 parent()返回的是Jquery对象的情况下,parentsUntil()的这种返回类型很容易产生误导。

 

举例来说,如果想获得包含某元素(id="xxx")的最近的一个div容器,

错误写法1:

var divparent = $("#xxx").parentsUntil("div"); //parentsUntil返回的是一个数组而不是单个元素

 

错误的写法2:

var parents = $("#xxx").parentsUntil("div");

var divparent = parents[parents.length-1]; //parentsUntil返回的数组中刚好不包括满足选择器参数条件的对象

 

错误的写法3:

var parents = $("#xxx").parentsUntil("div");

var divparent = parents[parents.length-1].parent(); //返回的数组中都不是Jquery封装的对象,需要再次封装它们才能使用Jquery提供的parent()调用。

 

正确写法:

var parents = $("#xxx").parentsUntil();

var divparent = $(parents[parents.length-1]).parent();

 

 

 

STM32CubeMX+FreeRTOS实战:3步搞定LED任务配置(附代码解析) 本文详细解析了如何使用STM32CubeMX图形化工具配置FreeRTOS实时操作系统,并创建LED闪烁任务。通过剖析MX_FREERTOS_Init()函数和CMSIS-RTOS封装层,深入理解任务创建、调度及osDelay()协作机制,帮助开发者从点击生成进阶到内核原理掌握,实现高效的多任务嵌入式开发。 阅读详情

相关推荐

DeepSeek Harness实战:从零构建插件化AI Agent

AI Agent开发正从硬编码走向框架化组织,插件化架构成为提升工程效率的关键。在构建可复用、可扩展的智能体系统时,开发团队需要一套能够统一管理模型调用、工具注册与上下文组装的基础设施。DeepSeek Harness作为面向Agent工程的插件化框架,通过Harness、DeepAgent与Skill三个核心抽象,将模型、工具与技能解耦为可插拔单元,让开发者无需重复造轮子即可快速搭建具备工具调用能力的智能体。本文从环境配置到Skill插件开发,完整演示如何基于DeepSeek模型构建一个可运行的Agent

weixin_34279184的博客 445

parent()、parents()和parentsUntil()的区别

1、parent()   返回被选元素的直接父元素,该方法只会向上一级对 DOM 树进行遍历; 2、parents()   返回被选元素的所有祖先元素,它一路向上直到文档的根元素 (<html>); 3、parentsUntil()   返回介于两个给定元素之间的所有祖先元素。 转载于:https://www.cnblogs.com/hwldyz/p/9335891.html...

weixin_30576859的博客 493

别再为环保数采仪通讯发愁!手把手教你用MCGS触摸屏+4G模块发送HJ212报文

本文详细介绍了如何使用MCGS触摸屏配合4G模块高效发送HJ212标准报文,解决工业环保监测中的数据采集与传输难题。从硬件连接到软件配置,再到报文组装与发送策略,提供全流程实用指南,特别针对4G网络环境下的特殊设置给出优化建议,帮助工程师提升数据传输稳定性与效率。

weixin_30847865的博客 388

jquery遍历之parent()与parents()的区别 及 parentsUntil() 方法

.parent(selector) 获得当前匹配元素集合中每个元素的父元素,由选择器筛选(可选)。 .parents(selector) 获得当前匹配元素集合中每个元素的祖先元素,由选择器筛选(可选)。 如果给定一个表示 DOM 元素集合的 jQuery 对象,.parents() 方法允许我们在 DOM 树中搜索这些元素的祖先元素,并用从最近的父元素向上的顺序排列的匹配元素构造一个新的 jQ

大头爸爸的博客 1万+

Windows 本地安装 OpenClaw(龙虾)完整教程(纯净无广告)

《Windows系统OpenClaw本地AI网关安装指南》 本文提供Windows 10/11系统下OpenClaw(龙虾)AI网关的完整部署教程,包含: 环境配置:Node.js安装验证 核心安装:npm全局部署OpenClaw 模型对接:以DeepSeek为例配置API 扩展功能:飞书机器人集成方法 日常管理:启停命令/Web面板访问 卸载清理:完整移除服务与残留 教程涵盖初始化配置、技能管理、常见问题排查,特别说明管理员权限要求及飞书配对流程,适合新手30分钟内完成本地AI网关搭建。通过命令行操作与W

qiuxunbin_csdn的博客 638

threejs开发可视化数字城市效果

theme: condensed-night-purple 灵感图 现在随着城市的发展,越来越多的智慧摄像头,都被互联网公司布到城市的各个角落,举一个例子,一个大楼上上下下都被布置了智能摄像头,用于监控火势,人员进出,工装工牌佩戴等监控,这时候为了美化项目,大公司都会将城市的区域作为对象,进行3d可视化交互,接下来的内容,就是基于以上元素,开发的一款城市数据可视化的demo,包含楼宇特...

weixin_41770018的博客 1579

Unity A*PP工业级寻路:动态障碍、多线程与Navmesh切片实战

A*路径规划是游戏AI的核心基础能力,其本质是在图结构中求解最优可达路径。Unity原生NavMesh受限于静态烘焙与主线程阻塞,难以支撑千人同屏、动态拓扑变更等高负载场景;而A* Pathfinding Project Pro通过离散图抽象(Grid/Navmesh/Point Graph)、增量式图更新(GraphUpdateObject)、多线程PathProcessor调度及Navmesh切片(Tiling)机制,实现了毫秒级响应与内存可控的工业级寻路。它不仅解决路径生成问题,更深度介入AI行为树集

weixin_30861797的博客 754

LoRa无线通信技术介绍(六)SX127X芯片收发程序讲解

接收LORA芯片SX127X的收发程序。

DT程序员的博客 1751

jquery选择器 parent parents parentUtil 区分

parent容易搞清楚,但parents和parentUtil容易混淆 $("#c").parent() 返回

猿来这样-谢厂节的博客 2950

mbedtls | 01 - 移植mbedtls库到STM32的两种方法

一、mbedtls 开源库 1. mbedtls是什么 Mbed TLS是一个开源、可移植、易于使用、代码可读性高的SSL库。可实现加密原语,X.509证书操作以及SSL / TLS和 DTLS 协议,它的代码占用空间小,非常适合用于嵌入式系统。 mbedtls遵循 Apache 2.0 开源许可协议,目前由 TrustedFirmware 维护(Linaro主持的一个治理开放社区项目),在Github上已收获 2.6k star,目前Github上发布的最新版本为 2.24.0 版本,开源仓库地址为:

Mculover666的博客(嵌入式) 1万+

实时系统vxWorks - 虚拟机环境搭建

概述VxWorks 操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),是嵌入式开发环境的关键组成部分。良好的持续发展能力、高性能的内核以及友好的...

不只会拍照的程序猿 7850

Jquery中parentsUntil函数调用最容易犯的三个错误

来自 :http://jquery01.diandian.com/post/2012-01-16/14500044 Jquery中parentsUntil函数调用最容易犯的三个错误 Jquery的parentsUntil()方法用于查找Jquery对象的祖先,使用的时候有三个问题一定要注意: 1) parentsUntil返回的是一个数组,而不是单个对象。关于这个,注意’par...

197

32、高光谱遥感技术在军事领域的应用解析

高光谱遥感技术凭借其高分辨率和精细光谱分析能力,在军事领域广泛应用于战场详细侦察、伪装目标识别及目标实际温度与发射率的检测,显著提升了目标识别精度和作战支持能力。同时,该技术在内陆水体成分反演、海洋环境监测和农业管理等领域也展现出巨大潜力。尽管面临数据量大、处理复杂、技术融合不足和仪器性能限制等挑战,未来通过人工智能融合、高效算法研发和先进仪器开发,高光谱遥感技术将在多领域实现更深入应用与发展。

blue的专栏 229

jQuery-w3school(2024(3),web前端开发技巧

通过 jQuery 遍历,您能够从被选(当前的)元素开始,轻松地在家族树中向上移动(祖先),向下移动(子孙),水平移动(同胞)。• parentsUntil()方法返回介于两个给定元素之间的所有祖先元素,不包括边界。• parents()方法返回被选元素的所有祖先元素,它一路向上直到文档的根元素。• find()方法返回被选元素的后代元素,一路向下直到最后一个后代。• children()方法返回被选元素的所有直接子元素。• siblings()方法返回被选元素的所有同胞元素。2. 遍历 - 祖先。

m0_60388216的博客 422

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

jQuery

#介绍 简介 jQuery是一个Javascript函数库,是一个轻量级“写的少,做得多”的JavaScirpt库 jQuery 库包含以下功能: HTML 元素选取 HTML 元素操作 CSS 操作 HTML 事件函数 JavaScript 特效和动画 HTML DOM 遍历和修改 AJAX Utilities 百度 CDN(内容分发网络) <script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js

qq_42636335的博客 265

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

jquery的parentsUntil方法的使用

概念: 查找当前元素的所有的父辈元素,直到遇到匹配的那个元素为止。如果提供的jQuery代表了一组DOM元素,.parentsUntil()方法也能让我们找遍所有元素的祖先元素,直到遇到了一个跟提供的参数匹配的 元素的时候才会停下来。这个返回的jQuery对象里包含了下面所有找到的父辈元素,但不包括那个选择器匹配到的元素。 查找item-a的祖先,但不包括level-1 <u...

weixin_30645617的博客 211

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

jQuery 新篇

1.JQuery设计思想*选择网页元素 **模拟CSS选择元素**独有表达式选择 **多种筛选方法*JQuery写法 **方法函数化**链式操作**取值赋值合体2.取值赋值 *当一组元素时,取值的是一组中的第一个 *当一组元素时,赋值的是一组中的全部元素eg: $('#div').html('hello');——赋值 $('#div').html();——取值 3.$()下的常用方法has()-包含

Cecilia 682

jQuery学习笔记(七)- 遍历

1、祖先 parent() - 返回被选元素的直接父元素 parents() -

zling92的专栏 475

jQuery中parent(), parents(), parentsUntil() 3个函数的区别

现象:在试用JQuery的时候遇到元素查找,过程中使用parentsUntil()和next()函数,但是老是得到undefined 原因:在jQuery官方文档中描述的这3个函数都返回jquery对象,实际则不是,parent()函数返回jquery对象,返回的是单个父元素对象,而parents()函数和parentsUntil()函数其中有个s,表明返回的是1个数组,parentsUntil...

weixin_30872337的博客 109

jQuery--遍历节点之祖先遍历(parent()、parents()、parentsUntil())详解

遍历节点 在DOM模型中,提供了parentNode、childNodes、firstChild、lastChild、lastChild、previousSibling和nextSibling等原生属性,用于实现DOM树的遍历而在jQuery中进一步对DOM操作封装和扩展,常见的jQuery遍历方式有以下4种:祖先遍历、后代遍历、同袍遍历和筛选遍历。 祖先遍历 祖先遍历又称向上遍历,常用的方法有p...

吴声子夜歌的博客 1667

今天刚好遇到了一个@Value 注解取不到值的问题

前言: 今天刚好碰到了一个类加载顺序 我们一起看一下,先看一下这个问题是怎么样的

Soup's Blog 9691

jQuery源码分析之parents,parentsUntil,next,prev,nextAll,prevAll,nextUntil,prevUntil,siblings,children

jQuery源码分析之arents,parentsUntil,next,prev,nextAll,prevAll,nextUntil,prevUntil,siblings,children,conte

高山上的鱼 2799

jQuery知识点整理(全)

目录: jQuery概念及语法 jQuery效果 jQuery HTML jQuery遍历 jQuery AJAX jQuery 标识符(附) 一、jQuery概念及语法 jQuery stydy notes jQuery 是一个 JavaScript 库。 jQuery 极大地简化了 JavaScript 编程。 引入jQuery 把 jQuery 添加到网页中 下载地址:https://jquery.com/#Download_jQuery <script type="text/j

喜狼狼与灰太杨的博客 340

jQuery在父级元素中查找:parentsUntil

从事件发生元素开始找起,在父级元素中查找元素

sayyy的专栏 665

JQuery中parent(),parents(),parentsUntil()区别和使用技巧

JQuery中parent(),parents(),parentsUntil()区别和使用技巧

1万+
上一篇: Uploadify + Struts2 应用之分析与详解
下一篇: 澄清整理关于clone(),Clonable和CloneNotSupportedException
飞跃颠峰
博客等级 码龄16年 659粉丝 10原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值