zoukankan      html  css  js  c++  java
  • 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" /> ]
  • 相关阅读:
    skymvc文件上传支持多文件上传
    skymvc网站测试之mysql数据生成
    欢迎使用skymvc框架,简单易用的php框架
    模式识别与机器学习(第四章学习记录和心得)
    python实现MICD分类器
    python实现MED分类器
    模式识别与机器学习(第一至三章学习记录和心得)
    软工实践个人总结
    第09组 每周小结 (3/3)
    第09组 每周小结 (2/3)
  • 原文地址:https://www.cnblogs.com/110162-wsx/p/9261719.html
Copyright © 2011-2022 走看看