`
RebornVip
  • 浏览: 7602 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

Jquery 父类操作方式

 
阅读更多

jquery获取父元素方法比较多,比如parent(),parents(),closest()这些都能帮你实现查找父元素或节点

 

 

<ul class="parent1">
<li><a href="#" id="item1">jquery获取父节点</a></li> 
<li><a href="#">jquery获取父元素</a></li> 
</ul>

 1、parent([expr])

取得一个包含着所有匹配元素的唯一父元素的元素集合。

你可以使用可选的表达式来筛选。

代码如下

1.$('#item1').parent().parent('.parent1');

2、:parent

匹配含有子元素或者文本的元素

代码如下

 

  1.$('li:parent'); 

3、parents([expr])

取得一个包含着所有匹配元素的祖先元素的元素集合(不包含根元素)。可以通过一个可选的表达式进行筛选。

代码如下

   1.$('#items').parents('.parent1');

  4、closest([expr])

closest会首先检查当前元素是否匹配,如果匹配则直接返回元素本身。如果不匹配则向上查找父元素,一层一层往上,直到找到匹配选择器的元素。如果什么都没找到则返回一个空的jQuery对象。

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

closest对于处理事件委派非常有用。

 

分享到:
评论

相关推荐

    JQuery高级编程之面向对象.rar

    在JavaScript的世界里,jQuery是一个非常流行的库,它极大地简化了DOM操作、事件处理以及Ajax交互。本教程将深入探讨jQuery的面向对象编程,这是在实际项目中提高代码组织性和可维护性的重要技能。 面向对象编程...

    jquery中表示必须录入项

    6. **jQuery选择器**:虽然题目中没有明确提到jQuery,但文件部分内容可能是在jQuery环境中,因为出现了`$("gv_data")`这样的选择器,这通常是jQuery用来选取DOM元素的方式。 7. **数据绑定**:`InitCategory`函数...

    Java基础及相关jar包和jQuery

    假设我们需要开发一个简单的Web应用程序,该程序需要使用Java后端技术处理业务逻辑,前端则使用jQuery进行交互操作。在这种情况下: - 后端部分可能会用到Spring Framework和Hibernate,以实现业务逻辑的高效处理和...

    jQuery子窗体取得父窗体元素的方法

    特别是当页面使用了iframe、弹出窗口(window.open)或模态对话框(showModelDialog)的时候,如何从子窗体访问并操作父窗体的元素就显得尤为重要。本文将详细介绍如何使用jQuery来实现这一需求。 首先,要在子窗体...

    jquery、js调用iframe父窗口与子窗口元素的方法整理

    这里我们将详细探讨如何在 `jQuery` 和 `JavaScript` 中实现这些操作。 1. **jQuery 在 iframe 子页面获取父页面元素**: 当我们需要在子页面中操作父页面的元素时,可以使用 `jQuery` 的选择器配合 `parent` 对象...

    example.zip_JavaScript/JQuery_Visual_C++_

    接下来是jQuery,这是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理和动画等功能。jQuery并没有直接提供面向对象的继承机制,但可以通过插件或者结合原生JavaScript来实现。例如,可以使用`$.extend()`...

    ssh框架完美整合

    在这个商品管理案例中,可能利用jQuery EasyUI的表格组件展示商品列表,用户可以通过搜索框查询商品,点击按钮触发后台的Action进行数据操作,而页面无需刷新,提升了用户体验。 总的来说,SSH框架的整合让开发更...

    easyui树 改变联动关系,选择父,同时选择子;子全部取消,父不取消

    EasyUI 是一个基于 jQuery 的 UI 框架,它提供了丰富的组件和美观的界面,用于构建Web应用程序。在EasyUI中,"树"组件是一种常用的数据展示方式,尤其适用于展现层级结构的数据,如目录结构、组织架构等。"联动关系...

    python入门到高级全栈工程师培训 第3期 附课件代码

    01 jquery属性操作之html,text,val方法 02 jquery循环方法和attr,prop方法 03 jquery模态对话框与clone的应用 04 jqueryCSS操作之offsets,position以及scrolltop 05 jquery事件绑定与事件委托 06 jquery动画效果 07 ...

    专题资料(2021-2022年)javaWEB模块物流项目五.doc

    对于combobox的使用,有两种基本方式:一是对已存在的`&lt;select&gt;`标签添加"class='easyui-combobox'",二是对`&lt;input&gt;`标签添加"class='easyui-combobox'",并设置url、valueField和textField属性。 - 为了实现自动...

    Javascript编程中几种继承方式比较分析

    组合继承是目前最常用的继承方式之一,因为它既克服了原型链继承的缺点,又能够继承父类的属性和方法,被广泛应用在JavaScript库(如jQuery)和现代前端框架中。 总的来说,继承是JavaScript编程中的一种强大工具,...

    asp.net面向对象用户管理系统

    4. **Entity Framework**:这是一个常用的ORM(对象关系映射)工具,允许开发者使用面向对象的方式操作数据库。在用户管理中,可以定义User类,映射到数据库中的用户表,简化数据库操作。 5. **状态管理**:ASP.NET...

    java基础题

    包括面向对象特性、集合操作效率、字符串比较、Hibernate映射、编码解码、Spring的IoC、方法参数、抽象类和接口、异常处理、final修饰符、finally块、JSP隐含对象、Servlet参数获取、Filter、Struts2参数获取、HTML...

    Canjs 基础教程

    在 CanJS 中,可以使用继承来创建新的构造函数,并在其中调用父类的 `init` 方法。 例如,创建一个名为 `PrivateTodo` 的构造函数,并继承自 `Todo`: ```javascript var PrivateTodo = can.Construct.extend({ ...

    整理Java相关知识

    10. **JavaScript和jQuery**:JavaScript是用于网页动态效果和用户交互的脚本语言,jQuery则是一个流行的JavaScript库,简化了DOM操作、事件处理和动画效果。 11. **Ext框架**:ExtJS是一个用于构建富客户端Web应用...

    PHP开发实例完全剖析

    - **jQuery与AJAX**:利用jQuery简化AJAX操作,提高代码可读性。 8. **第15章:PHP与JSON** - **JSON数据格式**:理解JSON的结构,学习如何在PHP中编码和解码JSON数据。 - **API交互**:通过JSON与外部API进行...

    JavaScript核心原理解析 下载下载因为太大存百度云盘1.zip

    - Set和Map数据结构提供了新的集合操作方式。 - Generator函数支持生成器和协程,用于更复杂的异步控制流。 8. **DOM操作** - JavaScript可以使用DOM API来动态操作HTML元素,如增删改查节点、修改样式、事件...

    JS继承用法实例分析

    拷贝继承是一种通过复制父类对象的所有属性到子类对象中的继承方式。在JavaScript中,通常使用`for...in`循环和`call()`方法来实现。例如,`jquery`库的`extend`函数就是拷贝继承的一个实例。在示例中,`Worker`类...

    prototype手册

    `Element`方法允许直接操作DOM元素,而`$$`则用于选择一组元素,类似于jQuery的`$`函数。 ```javascript // 创建元素 var div = new Element('div'); // 添加类 Element.addClassName(div, 'myClass'); // 删除类...

Global site tag (gtag.js) - Google Analytics