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插件FusionCharts绘制2D柱状图和折线图的组合图效果示例【附demo源码】
Apr 10 jQuery
jQuery遮罩层实例讲解
May 11 jQuery
jquery实现图片轮播器
May 23 jQuery
详谈表单格式化插件jquery.serializeJSON
Jun 23 jQuery
JQuery 选择器、DOM节点操作练习实例
Sep 28 jQuery
jQuery实现每隔一段时间自动更换样式的方法分析
May 03 jQuery
jQuery 导航自动跟随滚动的实现代码
May 30 jQuery
jQuery实现菜单的显示和隐藏功能示例
Jul 24 jQuery
JS 遍历 json 和 JQuery 遍历json操作完整示例
Nov 11 jQuery
jQuery实现滑动开关效果
Aug 02 jQuery
jQuery编写QQ简易聊天框
Aug 27 jQuery
jQuery插件实现图片轮播效果
Oct 19 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
解析CodeIgniter自定义配置文件
2013/06/18 PHP
PHP运行SVN命令显示某用户的文件更新记录的代码
2014/01/03 PHP
php计算几分钟前、几小时前、几天前的几个函数、类分享
2014/04/09 PHP
php mysql操作mysql_connect连接数据库实例详解
2016/12/26 PHP
PHP多进程通信-消息队列使用
2019/03/08 PHP
PHP的cookie与session原理及用法详解
2019/09/27 PHP
thinkphp5框架前后端分离项目实现分页功能的方法分析
2019/10/08 PHP
asp.net和php的区别点总结
2019/10/10 PHP
深入解析PHP底层机制及相关原理
2020/12/11 PHP
JavaScript mapreduce工作原理简析
2012/11/25 Javascript
利用webqq协议使用python登录qq发消息源码参考
2013/04/08 Javascript
javascript使用百度地图api和html5特性获取浏览器位置
2014/01/10 Javascript
JavaScript利用构造函数和原型的方式模拟C#类的功能
2014/03/06 Javascript
JavaScript判断按钮被点击的方法
2015/12/13 Javascript
jQuery Ajax页面局部加载方法汇总
2016/06/02 Javascript
微信小程序 开发MAP(地图)实例详解
2017/06/27 Javascript
arcgis for js栅格图层叠加(Raster Layer)问题
2017/11/22 Javascript
解决JSON.stringify()自动将中文转译成unicode的问题
2018/01/05 Javascript
jQuery实现浏览器之间跳转并传递参数功能【支持中文字符】
2018/03/28 jQuery
Vertx基于EventBus发送接受自定义对象
2020/11/16 Javascript
聊聊vue 中的v-on参数问题
2021/01/29 Vue.js
从零开始学Python第八周:详解网络编程基础(socket)
2016/12/14 Python
Python快速转换numpy数组中Nan和Inf的方法实例说明
2019/02/21 Python
python3应用windows api对后台程序窗口及桌面截图并保存的方法
2019/08/27 Python
python中几种自动微分库解析
2019/08/29 Python
python的range和linspace使用详解
2019/11/27 Python
Python常用库Numpy进行矩阵运算详解
2020/07/21 Python
小结Python的反射机制
2020/09/28 Python
css3实现背景模糊的三种方式(小结)
2020/05/15 HTML / CSS
下述程序的作用是计算机数组中的最大元素值及其下标
2012/11/26 面试题
材料加工硕士生求职信
2013/10/10 职场文书
干部培训自我鉴定
2014/01/22 职场文书
《李广射虎》教学反思
2014/04/27 职场文书
授权委托书怎么写
2014/09/25 职场文书
入党积极分子十八届四中全会思想汇报
2014/10/23 职场文书
小学教师见习总结
2015/06/23 职场文书