jquery获取子节点和父节点的示例代码
来源:互联网 发布:淘宝一件代发教学 编辑:程序博客网 时间:2024/06/05 14:23
jquery获取子节点和父节点的示例代码
作者: 字体:[增加 减小] 类型:转载 时间:2013-09-10 我要评论
获取子节点和父节点的方法有很多,在本文为大家详细介绍下jquery中时如何实现的,感兴趣的朋友可以参考下
一、获取子节点
比如是一个 id 为 test 的 div元素,我们这样选中,$('#test'),我们要查找这个div下的一个class为demo的span元素,有一下几种方法
1、使用筛选条件
$('#test span.demo')
2、使用find()函数
$('#test').find('span.demo')
3、使用children()函数
$('#test').children('span.demo')
二、获取父节点
jquery获取父元素方法比较多,比如parent(),parents(),closest()这些都能帮你实现查找父元素或节点
<ul class="parent1">
<li><a href="#" id="item1">jquery获取父节点</a></li>
<li><a href="#">jquery获取父元素</a></li>
</ul>
我们的目的是通过 id 为 item1 的便签a取到 class 为 parent1 的ul元素,有以下几种方法:
1.$('#item1').parent().parent('.parent1');
2.$('li:parent');
3.$('#items').parents('.parent1');
4.$('#items1').closest('.parent1');
closest会首先检查当前元素是否匹配,如果匹配则直接返回元素本身。如果不匹配则向上查找父元素,一层一层往上,直到找到匹配选择器的元素。如果什么都没找到则返回一个空的jQuery对象。
closest和parents的主要区别是:1,前者从当前元素开始匹配寻找,后者从父元素开始匹配寻找;2,前者逐级向上查找,直到发现匹配的元素后 就停止了,后者一直向上查找直到根元素,然后把这些元素放进一个临时集合中,再用给定的选择器表达式去过滤;3,前者返回0或1个元素,后者可能包含0 个,1个,或者多个元素。closest对于处理事件委派非常有用
比如是一个 id 为 test 的 div元素,我们这样选中,$('#test'),我们要查找这个div下的一个class为demo的span元素,有一下几种方法
1、使用筛选条件
$('#test span.demo')
2、使用find()函数
$('#test').find('span.demo')
3、使用children()函数
$('#test').children('span.demo')
二、获取父节点
jquery获取父元素方法比较多,比如parent(),parents(),closest()这些都能帮你实现查找父元素或节点
复制代码代码如下:
<ul class="parent1">
<li><a href="#" id="item1">jquery获取父节点</a></li>
<li><a href="#">jquery获取父元素</a></li>
</ul>
我们的目的是通过 id 为 item1 的便签a取到 class 为 parent1 的ul元素,有以下几种方法:
1.$('#item1').parent().parent('.parent1');
2.$('li:parent');
3.$('#items').parents('.parent1');
4.$('#items1').closest('.parent1');
closest会首先检查当前元素是否匹配,如果匹配则直接返回元素本身。如果不匹配则向上查找父元素,一层一层往上,直到找到匹配选择器的元素。如果什么都没找到则返回一个空的jQuery对象。
closest和parents的主要区别是:1,前者从当前元素开始匹配寻找,后者从父元素开始匹配寻找;2,前者逐级向上查找,直到发现匹配的元素后 就停止了,后者一直向上查找直到根元素,然后把这些元素放进一个临时集合中,再用给定的选择器表达式去过滤;3,前者返回0或1个元素,后者可能包含0 个,1个,或者多个元素。closest对于处理事件委派非常有用
阅读全文
0 0
- jquery获取子节点和父节点的示例代码
- jquery获取子节点和父节点的示例代码
- jquery获取子节点和父节点的示例代码
- jquery获取子节点和父节点的示例代码
- jquery获取子节点和父节点的方法
- jquery获取子节点和父节点的例子
- jquery获取父节点、子节点、兄弟节点的方法
- jQuery获取节点和子节点文本
- jquery获取子节点父节点的方法
- jquery获取父节点、子节点、兄弟节点方法
- jquery获取父节点,子节点。兄弟节点
- 使用jQuery获取父级节点、兄弟节点、子级节点的方法
- 使用jQuery获取父级节点、兄弟节点、子级节点的方法
- jQuery获取父级节点、兄弟节点、子级节点的方法
- 父节点获取子节点的字符串
- DOM获取节点的兄弟,父节点,子节点
- JS获取子节点、父节点和兄弟节点的若干种方式
- js、jquery获取当前元素的父,子,兄弟节点
- java数据的排序方法
- 冒泡排序
- Gtk-WARNING **: cannot open display问题的解决
- masonry布局出现 'couldn't find a common superview for...报错解决办法
- 上滑标题栏渐变效果
- jquery获取子节点和父节点的示例代码
- 遍历文件夹下的所有文件(Python&C++)
- matlab数据自动循环写入excel文件
- 关于使用sklearn进行数据预处理 —— 归一化/标准化/正则化
- Git常用命令
- ORA-00979解决办法
- 多人背包(Vijos-1412)
- AndroidStudio中关于"Cannot run program "git.exe": CreateProcess error=2, 系统找不到指定的文件"的解决方案
- LeetCode 485. Max Consecutive Ones (边界处理)