zoukankan      html  css  js  c++  java
  • 浅谈jQuery的选择器

    jQuery的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法

    $("A B") 查找A元素下面的所有子节点,包括非直接子节点
    $("A>B") 查找A元素下面的直接子节点
    $("A+B") 查找A元素后面的兄弟节点,包括非直接子节点
    $("A~B") 查找A元素后面的兄弟节点,不包括非直接子节点

    1.  $("A B") 查找A元素下面的所有子节点,包括非直接子节点

    例子:找到表单中所有的 input 元素

    HTML 代码:

    <form>
      <label>Name:</label>
      <input name="name" />
      <fieldset>
          <label>Newsletter:</label>
          <input name="newsletter" />
     </fieldset>
    </form>
    <input name="none" />
    jQuery 代码:

    $("form input")
    结果:

    [ <input name="name" />, <input name="newsletter" /> ]

    2.  $("A>B") 查找A元素下面的直接子节点
    例子:匹配表单中所有的子级input元素。

    HTML 代码:

    <form>
      <label>Name:</label>
      <input name="name" />
      <fieldset>
          <label>Newsletter:</label>
          <input name="newsletter" />
     </fieldset>
    </form>
    <input name="none" />
    jQuery 代码:

    $("form > input")
    结果:

    [ <input name="name" /> ]

    3.  $("A+B") 查找A元素后面的兄弟节点,包括非直接子节点
    例子:匹配所有跟在 label 后面的 input 元素

    HTML 代码:

    <form>
      <label>Name:</label>
      <input name="name" />
      <fieldset>
          <label>Newsletter:</label>
          <input name="newsletter" />
     </fieldset>
    </form>
    <input name="none" />
    jQuery 代码:

    $("label + input")
    结果:

    [ <input name="name" />, <input name="newsletter" /> ]


    4.  $("A~B") 查找A元素后面的兄弟节点,不包括非直接子节点
    例子:找到所有与表单同辈的 input 元素

    HTML 代码:

    <form>
      <label>Name:</label>
      <input name="name" />
      <fieldset>
          <label>Newsletter:</label>
          <input name="newsletter" />
     </fieldset>
    </form>
    <input name="none" />
    jQuery 代码:

    $("form ~ input")
    结果:

    [ <input name="none" /> ]

  • 相关阅读:
    Navicat Premium12以上版本多用户破解方法
    Linux并行gzip压缩工具pigz
    Windows Server 2019远程桌面服务配置和授权激活
    mysql删除大表
    KVM qcow2 磁盘在线扩容方法
    在jenkins中连接kubernetes集群
    CentOS 7部署 Ceph分布式存储架构
    (转)关于T(n) = kT(n/c) + f(n) 的时间复杂度
    算法中的思想(第0篇)
    (求通俗易懂的证法) 过n个有标志顶点的树的数目等于n^(n-2)
  • 原文地址:https://www.cnblogs.com/jackhuclan/p/1337741.html
Copyright © 2011-2022 走看看