zoukankan      html  css  js  c++  java
  • jquery里互为逆过程的方法

    jquery里互为逆过程的方法reverse

    在jquery里,有不少互为逆过程的方法,如parent()与children(),parents()与find(),first()和last()等,这些联合起来有助于理解。

    一 children()和parent()

      这是一对遍历dom的jquery方法,这两个方法只查找元素的上一级或者下一级,接受selector参数。不会继续向上或者向下查找。eg:

    html:

    <div>grandfather
      <div>parent
        <div id='self'>self
          <div id="this">this</div>       
    <div>children          <div>descendants
                <span>a span</span>           
    </div>         </div>       </div>     </div> </div>
    $('#self').children("div")//只会选到children不会选到descendants元素
    $('#self').parent("div")//只会选到parent,不会选到grandfather元素

    二 find()和parents()

    find()接受selector或element参数,parents()接受filter参数

    与上面的两个方法相反,find()和parents()会一直查找到dom文本节点和顶层元素为止,还以上面的结构为例

    $('#self').children("div")//会选到descendants元素
    $('#self').parent("div")//会选到grandfather元素

    三 add()和not()

    add()在jquery选择的列表里增加元素,not()减去元素

    $('#self').children("div").add("span")//将span元素添加到前面的列表之中
    $('#self').find("div").not('#this')//将id为this的元素移出列表
    

      

  • 相关阅读:
    配置Gitlab pages和Gitlab CI
    程序员不应该错过的 6大导航
    Ice简介+Qt代码示例
    Android开发者的Anko使用指南(四)之Layouts
    三种方式绘制图片
    产品-(前后端)开发-测试的见解
    01_Docker概念简介、组件介绍、使用场景和命名空间
    Docker 创建 Confluence6.12.2 中文版
    读再多懂再多的鸡汤,不如每天敲码思考总结
    Postman Mock Server
  • 原文地址:https://www.cnblogs.com/imgss/p/6012686.html
Copyright © 2011-2022 走看看