jquery选择器之属性过滤选择器详解

 更新时间:2014年01月27日 09:21:27   作者:  
本篇文章主要是对jquery选择器之属性过滤选择器进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
复制代码 代码如下:

<style type="text/css">
  /*高亮显示*/
  .highlight{  
   background-color: gray
  }
 </style>

复制代码 代码如下:

<body>
   <div>
      <p>Hello</p>
   </div>
   <div id="test">ID为test的DIV</div>
   <input type="checkbox" id="s1" name="football" value="足球" />足球
   <input type="checkbox" name="volleyball" value="排球" />排球
   <input type="checkbox" id="s3" name="basketball" value="篮球" />篮球
   <input type="checkbox" id="s4" name="other" value="其他" />其他
  </body>

1. [attribute]用法
定义:匹配包含给定属性的元素
复制代码 代码如下:

$("div[id]").addClass("highlight"); //查找所有含有ID属性的div元素

2. [attribute=value]用法
定义:匹配给定的属性是某个特定值的元素
复制代码 代码如下:

$("input[name='basketball']").attr("checked",true);   //name属性值为basketball的input元素选中

3. [attribute!=value]用法
定义:匹配给定的属性是不包含某个特定值的元素
复制代码 代码如下:

$("input[name!='basketball']").attr("checked",true);   //name属性值不为basketball的input元素选中
//此选择器等价于:not([attr=value])要匹配含有特定属性但不等于特定值的元素,请使用[attr]:not([attr=value])
$("input:not(input[name='basketball'])").attr("checked",true);

4. [attribute^=value]用法
定义:匹配给定的属性是以某些值开始的元素
复制代码 代码如下:

$("input[name^='foot']").attr("checked",true);  //查找所有 name 以 'foot' 开始的 input 元素

5. [attribute$=value]用法
定义:匹配给定的属性是以某些值结尾的元素
复制代码 代码如下:

$("input[name$='ball']").attr("checked",true); //查找所有 name 以 'ball' 结尾的 input 元素

6. [attribute*=value]用法
定义:匹配给定的属性是以包含某些值的元素
复制代码 代码如下:

$("input[name*='sket']").attr("checked",true);  //查找所有 name 包含 'sket' 的 input 元素

7. [selector1][selector2][selectorN]用法
定义:复合属性选择器,需要同时满足多个条件时使用
复制代码 代码如下:

$("input[id][name$='ball']").attr("checked",true);  //找到所有含有 id属性,并且它的 name属性是以 ball结尾的

相关文章

  • Json实现异步请求提交评论无需跳转其他页面

    Json实现异步请求提交评论无需跳转其他页面

    Json实现异步请求,效果即为,在输入框中输入相关文字,点击提交,下方会自动将书写的文字进行展示,无需跳转其他页面
    2014-10-10
  • jQuery操作DOM_动力节点Java学院整理

    jQuery操作DOM_动力节点Java学院整理

    这篇文章主要介绍了jQuery操作DOM,下面的DOM操作将围绕上面的DOM树进行学习JQueryDOM操作,有兴趣的可以了解一下
    2017-07-07
  • Jquery 1.42 checkbox 全选和反选代码

    Jquery 1.42 checkbox 全选和反选代码

    用jquery实现的checkbox全选和反选代码,需要的朋友可以参考下。
    2010-03-03
  • JQuery中$.ajax()方法参数详解及应用

    JQuery中$.ajax()方法参数详解及应用

    JQuery中$.ajax()方法想必大家并不陌生吧,在本文将为大家介绍下其参数及应用示例,感兴趣的朋友不要错过
    2013-12-12
  • 初窥JQuery(二)事件机制(2)

    初窥JQuery(二)事件机制(2)

    上篇文章我简单的描述了加载页面、事件委派、事件切换三种JQuery的事件机制,这篇文章我讲下在JQuery事件机制中占主导地位并且在我们的实际工作中最常用到的机制-事件处理
    2010-12-12
  • jquery移动listbox的值原理及代码

    jquery移动listbox的值原理及代码

    jQuery操作listbox原理并不难,就是将listbox中的选中项进行移动,实现我们需要的移动效果,具体实例如下,感兴趣的朋友可以学习下
    2013-05-05
  • jquery.ajax之beforeSend方法使用介绍

    jquery.ajax之beforeSend方法使用介绍

    这篇文章主要介绍了jquery.ajax之beforeSend方法使用介绍,beforeSend方法用于在向服务器发送请求前添加一些处理函数,需要的朋友可以参考下
    2014-12-12
  • Jquery跨域获得Json时invalid label错误的解决办法

    Jquery跨域获得Json时invalid label错误的解决办法

    这两天用 Jquery 跨域取数据的时候,经常碰到 invalid label 这个错误,十分的郁闷,老是取不到服务器端发送回来的 json 值,一般跨域用到的两个方法为:$.ajax 和 $.getJson
    2011-01-01
  • jquery传参及获取方式(两种方式)

    jquery传参及获取方式(两种方式)

    这篇文章主要介绍了jquery传参及获取方式,本文给大家两种方式,通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • 通过实例解析jQ Ajax操作相关原理

    通过实例解析jQ Ajax操作相关原理

    这篇文章主要介绍了通过实例解析jQ Ajax操作相关原理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09

最新评论