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表单设置值的方法
Jun 30 jQuery
jQuery Datatables表头不对齐的解决办法
Nov 27 jQuery
jQuery实现模糊搜索功能的方法分析
Jun 29 jQuery
js与jQuery实现获取table中的数据并拼成json字符串操作示例
Jul 12 jQuery
jQuery UI实现动画效果代码分享
Aug 19 jQuery
详解jquery和vue对比
Apr 16 jQuery
jquery ui 实现 tab标签功能示例【测试可用】
Jul 25 jQuery
jQuery提示框插件SweetAlert用法分析
Aug 05 jQuery
jQuery实现获取多选框的值示例
Feb 07 jQuery
jquery实现进度条状态展示
Mar 26 jQuery
jQuery实现飞机大战小游戏
Jul 05 jQuery
jQuery实现简单全选框
Sep 13 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
一个用mysql_odbc和php写的serach数据库程序
2006/10/09 PHP
PHP中批量生成静态html(命令行下运行PHP)
2014/04/19 PHP
用 Composer构建自己的 PHP 框架之构建路由
2014/10/30 PHP
配置Nginx+PHP的正确思路与过程
2016/05/10 PHP
jQuery 标题的自动翻转实现代码
2009/10/14 Javascript
js实现拉伸拖动iframe的具体代码
2013/08/03 Javascript
js绘制圆形和矩形的方法
2015/08/05 Javascript
jquery实现上传文件大小类型的验证例子(推荐)
2016/06/25 Javascript
自动化测试读写64位操作系统的注册表
2016/08/15 Javascript
微信小程序之ES6与事项助手的功能实现
2016/11/30 Javascript
jstree的简单实例
2016/12/01 Javascript
Bootstrap基本组件学习笔记之分页(12)
2016/12/08 Javascript
前端JS面试中常见的算法问题总结
2016/12/23 Javascript
详解ECMAScript6入门--Class对象
2017/04/27 Javascript
浅谈webpack下的AOP式无侵入注入
2017/11/12 Javascript
JavaScript中的高级函数
2018/01/04 Javascript
微信小程序页面间值传递的两种方法
2018/11/26 Javascript
vue下载二进制流图片操作
2020/10/26 Javascript
python 解析html之BeautifulSoup
2009/07/07 Python
Python多进程编程技术实例分析
2014/09/16 Python
Python爬虫利用cookie实现模拟登陆实例详解
2017/01/12 Python
python爬取指定微信公众号文章
2018/12/20 Python
python使用百度文字识别功能方法详解
2019/07/23 Python
使用python写一个自动浏览文章的脚本实例
2019/12/05 Python
pandas读取csv文件提示不存在的解决方法及原因分析
2020/04/21 Python
使用python创建Excel工作簿及工作表过程图解
2020/05/27 Python
美国打印机墨水和碳粉购物网站:QuikShip Toner
2018/08/29 全球购物
北卡罗来纳州豪华家具和家居装饰店:Carolina Rustica
2018/10/30 全球购物
历史专业个人求职信分享
2013/12/20 职场文书
毕业自我鉴定书
2014/03/24 职场文书
新年联欢会主持词
2014/03/27 职场文书
优秀教师演讲稿
2014/05/06 职场文书
2015届大学生就业推荐表自我评价
2014/09/27 职场文书
教师病假条范文
2015/08/17 职场文书
详解Apache SkyWalking 告警配置指南
2021/04/22 Servers
MySQ InnoDB和MyISAM存储引擎介绍
2022/04/26 MySQL