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 相关文章推荐
jQuery查找dom的几种方法效率详解
May 17 jQuery
jQuery实现一个简单的验证码功能
Jun 26 jQuery
jQuery UI Draggable + Sortable 结合使用(实例讲解)
Sep 07 jQuery
jQuery代码优化方法总结
Jan 29 jQuery
jQuery实现常见的隐藏与展示列表效果示例
Jun 04 jQuery
jQuery解析json格式数据示例
Sep 01 jQuery
jQuery实现的鼠标拖动浮层功能示例【拖动div等任何标签】
Dec 29 jQuery
详解jQuery中的getAll()和cleanData()
Apr 15 jQuery
jQuery实现form表单基于ajax无刷新提交方法实例代码
Nov 04 jQuery
JQuery常用选择器功能与用法实例分析
Dec 23 jQuery
jQuery实现王者荣耀手风琴效果
Jan 17 jQuery
jquery+ajax实现异步上传文件显示进度条
Aug 17 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
CI框架中site_url()和base_url()的区别
2015/01/07 PHP
Zend Framework教程之Zend_Db_Table表关联实例详解
2016/03/23 PHP
js 键盘记录实现(兼容FireFox和IE)
2010/02/07 Javascript
jquery checkbox全选、取消全选实现代码
2010/03/05 Javascript
javascript中new关键字详解
2015/12/14 Javascript
Bootstrap每天必学之日期控制
2016/03/07 Javascript
JS公共小方法之判断对象是否为domElement的实例
2016/11/25 Javascript
nodejs个人博客开发第三步 载入页面
2017/04/12 NodeJs
微信小程序商城项目之淘宝分类入口(2)
2017/04/17 Javascript
bootstrap常用组件之头部导航实现代码
2017/04/20 Javascript
浅谈React深度编程之受控组件与非受控组件
2017/12/26 Javascript
微信小程序progress组件使用详解
2018/01/31 Javascript
CKEditor4配置与开发详细中文说明文档
2018/10/08 Javascript
vue服务端渲染操作简单入门实例分析
2019/08/28 Javascript
layer.prompt输入层的例子
2019/09/24 Javascript
微信小程序实现侧边栏分类
2019/10/21 Javascript
Python编程对列表中字典元素进行排序的方法详解
2017/05/26 Python
python3读取excel文件只提取某些行某些列的值方法
2018/07/10 Python
pyqt5的QComboBox 使用模板的具体方法
2018/09/06 Python
学习python的前途 python挣钱
2019/02/27 Python
CSS3按钮鼠标悬浮实现光圈效果源码
2016/09/11 HTML / CSS
关于h5中的fetch方法解读(小结)
2017/11/15 HTML / CSS
英国在线药房:Express Chemist
2019/03/28 全球购物
俄罗斯披萨、寿司和面食送货到家服务:2 Берега
2019/12/15 全球购物
意大利单身交友网站:Meetic
2020/07/12 全球购物
生日宴会答谢词
2014/01/09 职场文书
料理师求职信
2014/01/30 职场文书
优秀学生获奖感言
2014/02/15 职场文书
开门红主持词
2014/04/02 职场文书
产品售后服务承诺书
2014/05/21 职场文书
个人求职信范文
2014/05/24 职场文书
司法工作人员群众路线对照检查材料思想汇报
2014/09/30 职场文书
大学生自荐书范文
2015/03/05 职场文书
2015年幼儿教育工作总结
2015/07/24 职场文书
校园音乐节目广播稿
2015/08/19 职场文书
拥有这5个特征人,“命”都不会太差
2019/08/16 职场文书