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+PHP+Mysql实现抽奖程序
Apr 12 jQuery
jQuery遍历节点方法汇总(推荐)
May 13 jQuery
jQuery实现frame之间互通的方法
Jun 26 jQuery
JQuery判断正整数整理小结
Aug 21 jQuery
jQuery实现获取table中鼠标click点击位置行号与列号的方法
Oct 09 jQuery
jQuery实现的事件绑定功能基本示例
Oct 11 jQuery
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
Oct 19 jQuery
jquery自定义显示消息数量
Dec 19 jQuery
jQuery简单实现根据日期计算星期几的方法
Jan 09 jQuery
jQuery实现的3D版图片轮播示例【滑动轮播】
Jan 18 jQuery
jquery实现进度条状态展示
Mar 26 jQuery
深入分析jQuery.one() 函数
Jun 03 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 和 XML: 使用expat函数(一)
2006/10/09 PHP
PHP 命令行工具 shell_exec, exec, passthru, system详细使用介绍
2011/09/11 PHP
PHP Error与Logging函数的深入理解
2013/06/03 PHP
Javascript中的相等与不等运算
2010/04/25 Javascript
jQuery的写法不同导致的兼容性问题的解决方法
2010/07/29 Javascript
JQuery实现表格动态增加行并对新行添加事件
2014/07/30 Javascript
jQuery表格插件datatables用法汇总
2016/03/29 Javascript
老生常谈JavaScript数组的用法
2016/06/10 Javascript
再次谈论Javascript中的this
2016/06/23 Javascript
概述一个页面从输入URL到页面加载完的过程
2016/12/16 Javascript
angular2/ionic2 实现搜索结果中的搜索关键字高亮的示例
2018/08/17 Javascript
JS call()及apply()方法使用实例汇总
2020/07/11 Javascript
[04:03]2014DOTA2西雅图国际邀请赛 LGD战队巡礼
2014/07/07 DOTA
使用python统计文件行数示例分享
2014/02/21 Python
Python基于numpy灵活定义神经网络结构的方法
2017/08/19 Python
python3实现全角和半角字符转换的方法示例
2017/09/21 Python
对python调用RPC接口的实例详解
2019/01/03 Python
pandas 时间格式转换的实现
2019/07/06 Python
解决Django连接db遇到的问题
2019/08/29 Python
Python测试Kafka集群(pykafka)实例
2019/12/23 Python
Pytorch的mean和std调查实例
2020/01/02 Python
Python HTTP下载文件并显示下载进度条功能的实现
2020/04/02 Python
Python常驻任务实现接收外界参数代码解析
2020/07/21 Python
意大利宠物用品购物网站:Bauzaar
2018/09/15 全球购物
北美主要的汽车零部件零售商:AutoShack.com
2019/02/23 全球购物
php优化查询foreach代码实例讲解
2021/03/24 PHP
先进集体事迹材料
2014/02/17 职场文书
会计专业求职信范文
2014/03/16 职场文书
乐山大佛导游词
2015/02/02 职场文书
2015年劳动部工作总结
2015/05/23 职场文书
小王子读书笔记
2015/06/29 职场文书
学校隐患排查制度
2015/08/05 职场文书
暑假开始了,你的暑假学习计划写好了吗?
2019/07/04 职场文书
导游词之南京栖霞山
2019/10/18 职场文书
golang日志包logger的用法详解
2021/05/05 Golang
《Estab Life》4月6日播出 正式PV、主视觉图公开
2022/03/20 日漫