• jQuery_层级选择器


    ancestor(祖先)   descendant(后代)

    在给定的祖先元素下匹配所有的后代元素

    描述:

    找到表单中所有的 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" /> ]

    parent>child

    在给定的父元素下匹配所有的子元素

    描述:

    匹配表单中所有的子级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" /> ]

    prev+next
    匹配所有紧跟在prev元素后的next元素

    描述:

    匹配所有跟在 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" /> ]

    prev~siblings
    匹配prev元素之后的所有siblings元素

    描述:

    找到所有与表单同辈的 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" /> ]
  • 相关阅读:
    SQL Server 2005技术内幕:查询、调整和优化2——Bookmark Lookup
    隐藏文字用图片代替方案
    检索get参素
    a:hover之后ie6要恢复原来的状态需要hover的时候改变a的状态
    暂记
    台式机搭建wifi热点
    多行文本垂直居中
    chrome上做web app开发 模拟不同的分辨率和设备
    工厂模式和构造函数
    字符串替换
  • 原文地址:https://www.cnblogs.com/110162-wsx/p/9261719.html
Copyright © 2020-2023  润新知