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


Posted in jQuery onSeptember 28, 2017

本文实例为大家分享了jQuery属性过滤选择器的具体代码,供大家参考,具体内容如下

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Untitled Document</title>
    <link rel="stylesheet" type="text/css" href="css/style.css" rel="external nofollow" >
    <style type="text/css">
      div, span, p {
        width: 140px;
        height: 140px;
        margin: 5px;
        background: #aaa;
        border: #000 1px solid;
        float: left;
        font-size: 17px;
        font-family: Verdana;
      }
      
      div.mini {
        width: 55px;
        height: 55px;
        background-color: #aaa;
        font-size: 12px;
      }
      
      div.hide {
        display: none;
      }      
    </style>
    <script type="text/javascript" src="jquery-1.7.2.js"></script>
    <script type="text/javascript">
      $(function(){
        
        $("#btn1").click(function(){
          $("div[title]").css("background", "#ffbbaa");
        });
        $("#btn2").click(function(){
          $("div[title='test']").css("background", "#ffbbaa");
        });
        $("#btn3").click(function(){
          //选取的元素中包含没有 title 的 div 元素. 
          $("div[title!='test']").css("background", "#ffbbaa");
        });
        
        $("#btn4").click(function(){
          $("div[title^='te']").css("background", "#ffbbaa");
        });
        
        $("#btn5").click(function(){
          $("div[title$='est']").css("background", "#ffbbaa");
        });
        $("#btn6").click(function(){
          $("div[title*='es']").css("background", "#ffbbaa");
        });
        $("#btn7").click(function(){
          $("div[id][title*='es']").css("background", "#ffbbaa");
        });
        
        $("#btn8").click(function(){
          $("div[title][title!='test']").css("background", "#ffbbaa");
        });
        
      })
    </script>
  </head>
  <body>    
    <input type="button" value="选取含有 属性title 的div元素." id="btn1"/>
    <input type="button" value="选取 属性title值等于'test'的div元素." id="btn2"/>
    <input type="button" value="选取 属性title值不等于'test'的div元素(没有属性title的也将被选中)." id="btn3"/>
    <input type="button" value="选取 属性title值 以'te'开始 的div元素." id="btn4"/>
    
    <input type="button" value="选取 属性title值 以'est'结束 的div元素." id="btn5"/>
    <input type="button" value="选取 属性title值 含有'es'的div元素." id="btn6"/>
    <input type="button" value="组合属性选择器,首先选取有属性id的div元素,然后在结果中 选取属性title值 含有'es'的 div 元素." id="btn7"/>
    <input type="button" value="选取 含有 title 属性值, 且title 属性值不等于 test 的 div 元素." id="btn8"/>
    
    <br><br>
    <div class="one" id="one">
      id 为 one,class 为 one 的div
      <div class="mini">class为mini</div>
    </div>
    <div class="one" id="two" title="test">
      id为two,class为one,title为test的div
      <div class="mini" title="other">class为mini,title为other</div>
      <div class="mini" title="test">class为mini,title为test</div>
    </div>
    <div class="one">
      <div class="mini">class为mini</div>
      <div class="mini">class为mini</div>
      <div class="mini">class为mini</div>
      <div class="mini"></div>
    </div>
    <div class="one">
      <div class="mini">class为mini</div>
      <div class="mini">class为mini</div>
      <div class="mini">class为mini</div>
      <div class="mini" title="tesst">class为mini,title为tesst</div>
    </div>
    <div style="display:none;" class="none">style的display为"none"的div</div>
    <div class="hide">class为"hide"的div</div>
    <div>
      包含input的type为"hidden"的div<input type="hidden" value="123456789" size="8">
    </div>
    <div id="mover">正在执行动画的div元素.</div>
  </body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jquery.guide.js新版上线操作向导镂空提示jQuery插件(推荐)
May 20 jQuery
jquery实现图片放大点击切换
Jun 06 jQuery
jQuery之动画ajax事件(实例讲解)
Jul 18 jQuery
jQuery实现简单的下拉菜单导航功能示例
Dec 07 jQuery
jquery radio 动态控制选中失效问题的解决方法
Feb 28 jQuery
20个最常见的jQuery面试问题及答案
May 23 jQuery
jQuery插件实现弹性运动完整示例
Jul 07 jQuery
jQuery easyui datagird编辑行删除行功能的实现代码
Sep 20 jQuery
JQuery常用简单动画操作方法回顾与总结
Dec 07 jQuery
jquery实现进度条状态展示
Mar 26 jQuery
jquery实现有过渡效果的tab切换
Jul 17 jQuery
jQuery实现动态操作table行
Nov 23 jQuery
jquery实现左右轮播图效果
Sep 28 #jQuery
JQuery 选择器、DOM节点操作练习实例
Sep 28 #jQuery
jQuery 利用ztree实现树形表格的实例代码
Sep 27 #jQuery
JavaScript实现离开页面前提示功能【附jQuery实现方法】
Sep 26 #jQuery
jQuery EasyUI Layout实现tabs标签的实例
Sep 26 #jQuery
jQuery EasyUI开发技巧总结
Sep 26 #jQuery
jQuery 开发之EasyUI 添加数据的实例
Sep 26 #jQuery
You might like
学习php设计模式 php实现桥梁模式(bridge)
2015/12/07 PHP
详解Yii实现分页的两种方法
2017/01/14 PHP
Yii框架常见缓存应用实例小结
2019/09/09 PHP
javascript知识点收藏
2007/02/22 Javascript
javascript showModalDialog 多层模态窗口实现页面提交及刷新的代码
2009/11/28 Javascript
jquery插件开发之实现jquery手风琴功能分享
2014/03/10 Javascript
浅谈JSON和JSONP区别及jQuery的ajax jsonp的使用
2014/11/23 Javascript
Bootstrap缩略图的创建方法
2017/03/22 Javascript
ES6中的Promise代码详解
2017/10/09 Javascript
微信小程序实现红包功能(后端PHP实现逻辑)
2018/07/11 Javascript
vue中子组件的methods中获取到props中的值方法
2018/08/27 Javascript
JS canvas绘制五子棋的棋盘
2020/05/28 Javascript
关于自定义Egg.js的请求级别日志详解
2018/12/12 Javascript
vue数据操作之点击事件实现num加减功能示例
2019/01/19 Javascript
微信小程序五子棋游戏AI实现方法【附demo源码下载】
2019/02/20 Javascript
Vue内部渲染视图的方法
2019/09/02 Javascript
[03:24][TI9纪实] Dota奶爸
2019/08/22 DOTA
用Python删除本地目录下某一时间点之前创建的所有文件的实例
2017/12/14 Python
python机器学习之KNN分类算法
2018/08/29 Python
在IPython中进行Python程序执行时间的测量方法
2018/11/01 Python
Python装饰器限制函数运行时间超时则退出执行
2019/04/09 Python
Django之无名分组和有名分组的实现
2019/04/16 Python
python网络应用开发知识点浅析
2019/05/28 Python
Python实用工具FuckIt.py介绍
2019/07/02 Python
Python中的几种矩阵乘法(小结)
2019/07/10 Python
Python实现K折交叉验证法的方法步骤
2019/07/11 Python
Python自动生成代码 使用tkinter图形化操作并生成代码框架
2019/09/18 Python
Ann Taylor官方网站:美国最大的女性产品制造商之一
2016/09/14 全球购物
普通大学毕业生自荐信
2013/11/04 职场文书
广告设计应届生求职信
2014/03/01 职场文书
入党自我鉴定
2014/03/25 职场文书
乡村卫生服务一体化管理实施方案
2014/03/30 职场文书
房屋产权共有协议书范本
2014/11/03 职场文书
租车协议书范本2014
2014/11/17 职场文书
2015新年寄语大全
2014/12/08 职场文书
2017年大学生寒假社会实践活动总结
2016/04/06 职场文书