美文网首页我爱编程
jQuery基础(二)—DOM篇——遍历

jQuery基础(二)—DOM篇——遍历

作者: 王翔爱摇滚乐爱电影爱心理学爱哲 | 来源:发表于2017-08-02 11:15 被阅读0次

1、jQuery遍历之children()方法

.children(selector) 方法是返回匹配元素集合中每个元素的所有子元素(仅儿子辈,这里可以理解为就是父亲-儿子的关系)

理解节点查找关系:

<div class="div">
    <ul class="son">
        <li class="grandson">1</li>
    </ul>
</div>

代码如果是$("div").children(),那么意味着只能找到ul,因为div与ul是父子关系,li与div是祖辈关系,因此无法找到。
http://js.jirengu.com/figehirape/1/

2、jQuery遍历之find()方法

children是父子关系查找,find是后代关系(包含父子关系)

<div class="div">
    <ul class="son">
        <li class="grandson">1</li>
    </ul>
</div>

代码如果是$("div").find("li"),此时,li与div是祖辈关系,通过find方法就可以快速的查找到了。
如果我们需要实现对所有后代元素的取回,可以传递通配选择器 '*'。
注意重点:
.find()和.children()方法是相似的
1.children只查找第一级的子节点
2.find查找范围包括子节点的所有后代节点
http://js.jirengu.com/nisuponone/1/

3、jQuery遍历之parent()方法

http://js.jirengu.com/hupekibela/1/

4、jQuery遍历之closest()方法

http://js.jirengu.com/jinedawudo/1/

粗看.parents()和.closest()是有点相似的,都是往上遍历祖辈元素,但是两者还是有区别的,否则就没有存在的意义了
1、起始位置不同:.closest开始于当前元素 .parents开始于父元素
2、遍历的目标不同:.closest要找到指定的目标,.parents遍历到文档根元素,closest向上查找,直到找到一个匹配的就停止查找,parents一直查找到根元素,并将匹配的元素加入集合
3、结果不同:.closest返回的是包含零个或一个元素的jquery对象,parents返回的是包含零个或一个或多个元素的jquery对象

5、jQuery遍历之next()方法

http://js.jirengu.com/kegocazafo/1/

6、jQuery遍历之prev()方法

http://js.jirengu.com/saredicodo/1/

7、jQuery遍历之siblings()

快速查找指定元素集合中每一个元素的同辈元素,此时可以用siblings()方法
http://js.jirengu.com/vaziwulexe/1/

8、jQuery遍历之add()方法?????

http://js.jirengu.com/puhiririjo/1/

9、jQuery遍历之each()

http://js.jirengu.com/lusavetixi/1/
???

 <script type="text/javascript">
    $("button:last").click(function() {
        //遍历所有的li
        //修改偶数li内的字体颜色
        $("li").each(function(index, element) {
            if (index % 2) {
                $(this).css('color','blue')
            }
        })
    })
    </script>

相关文章

  • jQuery基础(二)—DOM篇——遍历

    1、jQuery遍历之children()方法 .children(selector) 方法是返回匹配元素集合中每...

  • 04.jQuery 遍历

    jQuery遍历 DOM:Document Object Model 文档对象模型; 通过 jQuery 遍历,可...

  • jQuery(样式和DOM)

    初识jQuery jQuery选择器 jQuery的属性与样式 DOM DOM节点的复制与替换 jQuery遍历

  • 遍历

    向上遍历 DOM 树 这些 jQuery 方法很有用,它们用于向上遍历 DOM 树:parent()parents...

  • JQuery遍历

    向上遍历 DOM 树 这些 jQuery 方法很有用,它们用于向上遍历 DOM 树: parent() 返回被选元...

  • 有用的jquery整理

    jQuery遍历 - each() 方法 jQuery对象和DOM对象使用说明 Jquery css元素 默认情况...

  • jquery基础(慕课网)

    jQuery基础课程总共分为4个部分,分别是样式篇、事件篇、动画篇、DOM篇。 样式篇 jquery的作用:jqu...

  • jQuery选择器&根据值设置select下拉框的默认值

    选择器是是jQuery的基础,在jQuery中,对事件处理、遍历DOM和Ajax操作都依赖于选择器。熟悉地使用选择...

  • jQuery 遍历|后代

    后代是子、孙、曾孙等等。 通过 jQuery,您能够向下遍历 DOM 树,以查找元素的后代。 向下遍历 DOM 树...

  • jQuery DOM遍历

    jQuery 祖先:parent(); // 返回被选元素的直接父元素parents(); // 返回被选元素的所...

网友评论

    本文标题:jQuery基础(二)—DOM篇——遍历

    本文链接:https://www.haomeiwen.com/subject/pxewhxtx.html