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+ThinkPHP+Ajax实现即时消息提醒功能实例代码
Mar 21 jQuery
jQuery Tree Multiselect使用详解
May 02 jQuery
jQuery实现注册会员时密码强度提示信息功能示例
Sep 05 jQuery
使用vue与jquery实时监听用户输入状态的操作代码
Sep 19 jQuery
jQuery实现弹窗下底部页面禁止滑动效果
Dec 19 jQuery
jQuery实现手机号正则验证输入及自动填充空格功能
Jan 02 jQuery
jquery的 filter()方法使用教程
Mar 22 jQuery
jquery实现动态创建form并提交的方法示例
May 27 jQuery
JavaScript实现的滚动公告特效【基于jQuery】
Jul 10 jQuery
jquery实现的放大镜效果示例
Feb 24 jQuery
jQuery插件实现图片轮播效果
Oct 19 jQuery
html5以及jQuery实现本地图片上传前的预览代码实例讲解
Mar 01 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
Android ProgressBar进度条和ProgressDialog进度框的展示DEMO
2013/06/19 PHP
php 判断网页是否是utf8编码的方法
2014/06/06 PHP
php+ajax注册实时验证功能
2016/07/20 PHP
PHP实现限制IP访问的方法
2017/04/20 PHP
Alliance vs AM BO3 第一场2.13
2021/03/10 DOTA
jquery ajax return没有返回值的解决方法
2011/10/20 Javascript
asp.net刷新本页面的六种方法总结
2014/01/07 Javascript
javascript中in运算符用法分析
2015/04/28 Javascript
Jquery Ajax Error 调试错误的技巧
2015/11/20 Javascript
AngularJs  Creating Services详解及示例代码
2016/09/02 Javascript
Angularjs中的页面访问权限怎么设置
2016/11/11 Javascript
详解html-webpack-plugin插件(用法总结)
2018/09/12 Javascript
js实现移动端轮播图
2020/12/21 Javascript
JavaScript创建对象方式总结【工厂模式、构造函数模式、原型模式等】
2018/12/19 Javascript
微信公众号H5支付接口调用方法
2019/01/10 Javascript
jQuery实现ajax的嵌套请求案例分析
2019/02/16 jQuery
了解JavaScript中let语句
2019/05/30 Javascript
微信小程序 子级页面返回父级并把子级参数带回父级实现方法
2019/08/22 Javascript
JS中间件设计模式的深入探讨与实例分析
2020/04/11 Javascript
python 算法 排序实现快速排序
2012/06/05 Python
python算法学习之桶排序算法实例(分块排序)
2013/12/18 Python
pandas 使用apply同时处理两列数据的方法
2018/04/20 Python
python入门:这篇文章带你直接学会python
2018/09/14 Python
解决margin 外边距合并问题
2019/07/03 HTML / CSS
We Fashion荷兰:一家国际时装公司
2018/04/18 全球购物
Redbubble法国:由独立艺术家设计的独特产品
2019/01/08 全球购物
MaBelle玛贝尔香港官网:香港钻饰连锁店
2019/09/09 全球购物
优质的学校老师推荐信
2013/10/28 职场文书
学习自我鉴定
2014/02/01 职场文书
太太口服液广告词
2014/03/20 职场文书
销售团队激励口号
2014/06/06 职场文书
成品仓库管理员岗位职责
2015/04/09 职场文书
学习党史心得体会2016
2016/01/23 职场文书
二手手机买卖合同范本(2019年版)
2019/10/28 职场文书
小程序实现文字循环滚动动画
2021/06/14 Javascript
element tree树形组件回显数据问题解决
2022/08/14 Javascript