jQuery选择器之属性筛选选择器用法详解


Posted in jQuery onSeptember 19, 2017

jQuery选择器之属性筛选选择器用法详解

在这么多属性选择器中[attr="value"]和[attr*="value"]是最实用的

[attr="value"]能帮我们定位不同类型的元素,特别是表单form元素的操作,比如说input[type="text"],input[type="checkbox"]等

[attr*="value"]能在网站中帮助我们匹配不同类型的文件

<!DOCTYPE html>
<html>

<head>
  <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
  <title></title>
  <link rel="stylesheet" href="imooc.css" rel="external nofollow" type="text/css">
  <script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>
</head>

<body>
  <h2>属性筛选选择器</h2>
  <h3>[att=val]、[att]、[att|=val]、[att~=val]</h3>
  <div class="left" testattr="true" >
    <div class="div" testattr="true" name='p1'>
      <a>[att=val]</a>
    </div>
    <div class="div" testattr="true" p2>
      <a>[att]</a>
    </div>
    <div class="div" testattr="true" name="-">
      <a>[att|=val]</a>
    </div>
    <div class="div" testattr="true" name="a b">
      <a>[att~=val]</a>
    </div>
  </div>

  <script type="text/javascript">
     //查找所有div中,属性name=p1的div元素
     $("div[name = p1]").css("border", "3px groove red"); 
  </script>

  <script type="text/javascript">
    //查找所有div中,有属性p2的div元素
    $("div[p2]").css("border", "3px groove blue"); 
  </script>

  <script type="text/javascript">
    //查找所有div中,有属性name中的值只包含一个连字符“-”的div元素
    $("div[name|='-']").css("border", "3px groove #00FF00"); 
  </script>

  <script type="text/javascript">
    //查找所有div中,有属性name中的值包含一个连字符“空”和“a”的div元素
    $("div[name~='a']").css("border", "3px groove #668B8B"); 
  </script>


  <h3>[att^=val]、[att*=val]、[att$=val]、[att!=val]</h3>
  <div class="left" testattr="true" >
    <div class="div" testattr="true" name='imooc-aaorn'>
      <a>[att^=val]</a>
    </div>
    <div class="div" testattr="true" name='aaorn-imooc'>
      <a>[att$=val]</a>
    </div>
    <div class="div" testattr="true" name="attr-test-selector">
      <a>[att*=val]</a>
    </div>
    <div class="div" name="a b">
      <a>[att!=val]</a>
    </div>
  </div>


  <script type="text/javascript">
     //查找所有div中,属性name的值是用imooc开头的
     $("div[name ^= imooc]").css("border", "3px groove red"); 
  </script>

  <script type="text/javascript">
     //查找所有div中,属性name的值是用imooc结尾的
     $("div[name $= imooc]").css("border", "3px groove blue"); 
  </script>

  <script type="text/javascript">
    //查找所有div中,有属性name中的值包含一个test字符串的div元素
    $("div[name*='test']").css("border", "3px groove #00FF00"); 
  </script>

  <script type="text/javascript">
    //查找所有div中,有属性testattr中的值没有包含"true"的div
    $("div[testattr != 'true']").css("border", "3px groove #668B8B"); 
  </script>


</body>

</html>

以上这篇jQuery选择器之属性筛选选择器用法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
bootstrap+jQuery实现的动态进度条功能示例
May 25 jQuery
jquery.validate表单验证插件使用详解
Jun 21 jQuery
jquery中有哪些api jQuery主要API
Nov 20 jQuery
jQuery实现的下雪动画效果示例【附源码下载】
Feb 02 jQuery
集成vue到jquery/bootstrap项目的方法
Feb 10 jQuery
jQuery实现网页拼图游戏
Apr 22 jQuery
JQuery发送ajax请求时中文乱码问题解决
Nov 14 jQuery
jQuery实现轮播图效果
Nov 26 jQuery
JQuery获得内容和属性方法解析
May 30 jQuery
jQuery+ajax实现用户登录验证
Sep 13 jQuery
基于JQuery和DWR实现异步数据传递
Oct 16 jQuery
jQuery实现tab栏切换效果
Dec 22 jQuery
基于jQuery选择器之表单对象属性筛选选择器的实例
Sep 19 #jQuery
jQuery选择器之子元素选择器详解
Sep 18 #jQuery
jQuery实现的表格前端排序功能示例
Sep 18 #jQuery
jQuery实现对网页节点的增删改查功能示例
Sep 18 #jQuery
jQuery UI 实例讲解 - 日期选择器(Datepicker)
Sep 18 #jQuery
jQuery实现火车票买票城市选择切换功能
Sep 15 #jQuery
jQuery获取复选框选中的当前行的某个字段的值
Sep 15 #jQuery
You might like
php expects parameter 1 to be resource, array given 错误
2011/03/23 PHP
浅析php中三个等号(===)和两个等号(==)的区别
2013/08/06 PHP
php实现Mysql简易操作类
2015/10/11 PHP
自适应高度框架 ----属个人收藏内容
2007/01/22 Javascript
javascript下IE与FF兼容函数收集
2008/09/17 Javascript
用javascript getComputedStyle获取和设置style的原理
2008/10/10 Javascript
Jquery ajax不能解析json对象,报Invalid JSON错误的原因和解决方法
2010/03/27 Javascript
jquery的Tooltip插件 qtip使用详细说明
2010/09/08 Javascript
《JavaScript高级程序设计》阅读笔记(一) ECMAScript基础
2012/02/27 Javascript
功能强大的jquery.validate表单验证插件
2016/11/07 Javascript
JS三目运算(三元运算)方法详解
2017/03/01 Javascript
jQuery实现的监听导航滚动置顶状态功能示例
2018/07/23 jQuery
详解JavaScript 的变量
2019/03/08 Javascript
微信小程序位置授权处理方法
2019/06/13 Javascript
JS实现移动端双指缩放和旋转方法
2019/12/13 Javascript
JavaScript修改注册表实例代码
2020/01/05 Javascript
vue render函数动态加载img的src路径操作
2020/10/26 Javascript
Python time模块详解(常用函数实例讲解,非常好)
2014/04/24 Python
Python中使用strip()方法删除字符串中空格的教程
2015/05/20 Python
python实现按任意键继续执行程序
2016/12/30 Python
一条命令解决mac版本python IDLE不能输入中文问题
2018/05/15 Python
Python基于scipy实现信号滤波功能
2019/05/08 Python
Python箱型图绘制与特征值获取过程解析
2019/10/22 Python
python3:excel操作之读取数据并返回字典 + 写入的案例
2020/09/01 Python
纽约家具、家居装饰和地毯店:ABC Carpet & Home
2017/06/21 全球购物
生物有机护肤品:Aurelia Probiotic Skincare
2018/01/31 全球购物
英国女性时尚精品店:THE DRESSING ROOM
2018/05/23 全球购物
奢华时尚的创新平台:Baltini
2020/10/03 全球购物
教师节活动主持词
2014/04/02 职场文书
我的梦想演讲稿500字
2014/08/21 职场文书
学习型家庭事迹材料
2014/12/20 职场文书
人事局接收函
2015/01/30 职场文书
中学社团活动总结
2015/05/07 职场文书
校园开放日新闻稿
2015/07/17 职场文书
写作技巧:如何撰写商业计划书
2019/08/08 职场文书
Python万能模板案例之matplotlib绘制直方图的基本配置
2022/04/13 Python