zoukankan      html  css  js  c++  java
  • 对jQuery选择器的总结

    jQuery基础选择器

    $("div*")获取div下面的所有元素

    $(".red,.green").html("怎么") // 需要注意的是要把两个选择前写在同一个引号内  (需要同时选择多个选择器的时候用)

    $("ance desc")  //ancestor祖先选择器  descendant子孙选择器

    $(“parent > child”)  //只包含子辈选择器 不包含孙辈选择器

    $(“prev + next”)  // "+"表示一种上下级的关系,prev元素最紧邻的下一个元素是next,选择器返回的并且只返回唯一的元素      

    $("p+label").css("background-color","red"); 给紧邻着的邻居加个背景颜色

    $(“prev ~siblings”) //获取prev后面所有的相邻元素(相邻只包含同一个父级元素内的)

    jQuery的过滤性选择器

    基本过滤选择器

    :first  $(“li:first”)获得一组相同标签中的第一个元素   是一个元素不是一个集合

    :last 最后一个元素

    :eq(index)  按照索引查找元素 

    $("li:eq(2)") 索引从零开始 获取li标签中的第三个元素

    *********2016年07月06日新增**********

    :not(selector) 去除所有与给定选择器匹配的元素 $("input:not(:checked)")   返回所有input元素,但是出去被选择的元素

    :even() 选取所有元素中偶数元素 因为jQuery是一个集合,这里的偶数指的是集合的索引,索引从0开始

    :odd() 选取所有元素中的奇数元素,索引从0开始

    :eq(index) 选取指定索引的元素,索引从0开始

    :gt(index)  选取索引大于指定index的元素,索引从0开始

    :lt(index)  选取索引小于指定index的元素,索引从0开始

    :header  选取所有标题元素 例如h1

    :animated  选取当前正在执行的所有动画元素

    ***********************************

    内容过滤选择器

    :contains(text)  按照内容查找元素 

    $(“li:contains('张三')”) 获取到内容包含张三的所有li元素  张三为什么必须加单引号呢?因为它是一个字符串,而不是一个变量,所以不加单或双引号的话是会报错的

    :empty() 选取不包含子元素或者文本节点的空元素

    :has(slector) 按照元素获取 

    $("li:has('p')")获取了包含<p>元素的全部<li>元素

    :parent 选取含有子元素或文本节点的元素。(它是一个父节点) 

    可见性过滤选择器

    :hidden  获取全部不可见的元素,这些不可见的元素中包括type属性值为hidden的元素。$("li:hidden")获取li 下面所有display:none的元素或者是hidden的元素

    :visible  获取的是全部可见的元素,只要不将元素的display属性值设置为“none”,都可以通过该选择器获取。         

    $("p:visible")获取可见的<p>元素

    属性过滤器选择器

    [attribute=value]  获取属性名等于属性值的元素 

    $("li[title='小超人']") 加了li是确定了范围如果不加li则选择的是全部的

    [attribute!=value] 获取属性名不等于属性值的元素

    [attribute*=value] 获取属性值中包含指定内容的全部元素

    $("li[title*='新']")获取了属性值中包含“新”的li元素

    子元素过滤器选择器

    :nth-child (index/even/odd) 选取索引为index的元素,索引为偶数的元素,索引为奇数的元素

    :first-child 获取每个父元素中返回的首个子元素,它是一个集合,常用多个集合数据的选择处理。

    $("li:first-child")获取了所有个<ul>父元素中的第一个<li>元素

    :last-child  获取父元素总的最后一个子元素   常用多个集合数据的选择处理

    表单选择器

    :input 获取表单全部元素 返回全部的表单元素,不仅包括所有<input>标记的表单元素,而且还包括<textarea>、<select> 和 <button>标记的表单元素,它选择的表单元素是最广的
    :text 获取表单中全部单行的文本输入框 对textarea不起作用
    :password 获取表单中全部的密码输入文本框元素
    :radio 获取表单中的全部单选按钮元素。
    :checkbox 获取表单中的复选框元素。()
    :submit 获取表单中的提交按钮元素。(一般一个表单中只有一个type属性是“submit”的按钮) 如果button没有定义会默认是submit的提交按钮
    :image 获取当“input元素的type属性是image时,这个元素就是一个图像域”这个类下的元素
    :image 选择器只能获取<input>图像域,而不能获取<img>格式的图像元素
    :button 选择器能获取且只能获取“type”属性值为“button”的<input>和<button>这两类普通按钮元素。
    :checked 获取处于选中状态的全部元素。
    :selected 只能获取<select>下拉列表框中全部处于选中状态的<option>选项元素。

    2016 06 29新增

    .is(selector) 根据选择器、元素或 jQuery 对象来检测匹配元素集合,如果这些元素中至少有一个元素匹配给定的参数,则返回 true。

    event.preventDefault() 方法阻止元素发生默认的行为(例如,当点击提交按钮时阻止对表单的提交)。

  • 相关阅读:
    02
    springmvc根据请求uri获取handlermapping源码
    springmvc零xml配置原理
    maven使用tomcat插件出现Failed to start component [StandardService[Tomcat]]: Failed to start component [StandardEngine[Tomcat]]: A child container failed during startd错误
    zipkin以JAR文件启动以Mysql作为持久化方式
    OAuth2AuthenticationProcessingFilter资源认证服务器过滤器
    OAuth2中四种授权模式以及相应操作
    JVM双亲委派机制
    springcloud对应springboot版本【如果版本依赖不对,则会出现一堆神奇的问题】
    python实现一元二次表达式求值
  • 原文地址:https://www.cnblogs.com/supershare/p/5594381.html
Copyright © 2011-2022 走看看