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实现的手风琴侧边菜单效果
Mar 29 jQuery
jQuery ajax请求struts action实现异步刷新
Apr 19 jQuery
jquery ajax异步提交表单数据的方法
Oct 27 jQuery
将jquery.qqFace.js表情转换成微信的字符码
Dec 01 jQuery
jQuery实现浏览器之间跳转并传递参数功能【支持中文字符】
Mar 28 jQuery
通过jquery toggleClass()属性制作文章段落更改背景颜色
May 21 jQuery
jQuery中ajax请求后台返回json数据并渲染HTML的方法
Aug 08 jQuery
jQuery实现的鼠标拖动浮层功能示例【拖动div等任何标签】
Dec 29 jQuery
jquery ui 实现 tab标签功能示例【测试可用】
Jul 25 jQuery
javascript/jquery实现点击触发事件的方法分析
Nov 11 jQuery
jQuery操作事件完整实例分析
Jan 10 jQuery
jquery实现拖拽添加元素功能
Dec 01 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中的类-什么叫类
2006/11/20 PHP
php设计模式 Factory(工厂模式)
2011/06/26 PHP
PHP系统命令函数使用分析
2013/07/05 PHP
[原创]php常用字符串输出方法分析(echo,print,printf及sprintf)
2016/07/09 PHP
PHP 断点续传实例详解
2017/11/11 PHP
PHP实现的多维数组去重操作示例
2018/07/21 PHP
详解php中生成标准uuid(guid)的方法
2019/04/28 PHP
QQ登录简单实现代码
2021/03/09 Javascript
IE不支持getElementsByClassName最终完美解决方案
2012/12/17 Javascript
解决javascript:window.close()在chrome,Firefox下失效的问题
2013/05/07 Javascript
jQuery弹出层插件Lightbox_me使用指南
2015/04/21 Javascript
javascript中的作用域和闭包详解
2016/01/13 Javascript
JS中如何实现复选框全选功能
2016/12/19 Javascript
js实现点击按钮弹出上传文件的窗口
2016/12/23 Javascript
微信小程序实现缓存根据不同的id来进行设置和读取缓存
2017/06/12 Javascript
vue动态路由实现多级嵌套面包屑的思路与方法
2017/08/16 Javascript
手写简单的jQuery雪花飘落效果实例
2018/04/22 jQuery
使用Python脚本来控制Windows Azure的简单教程
2015/04/16 Python
Java多线程编程中ThreadLocal类的用法及深入
2016/06/21 Python
Python分治法定义与应用实例详解
2017/07/28 Python
使用python实现BLAST
2018/02/12 Python
更换Django默认的模板引擎为jinja2的实现方法
2018/05/28 Python
pyqt5 从本地选择图片 并显示在label上的实例
2019/06/13 Python
Django中create和save方法的不同
2019/08/13 Python
详解mac python+selenium+Chrome 简单案例
2019/11/08 Python
Python实现微信好友的数据分析
2019/12/16 Python
python 实现一个简单的线性回归案例
2020/12/17 Python
CSS3实现苹果手机解锁的字体闪亮效果示例
2021/01/05 HTML / CSS
英国精品买手店:Browns Fashion
2016/09/29 全球购物
HelloFresh奥地利:立即订购烹饪盒
2019/02/22 全球购物
在DELPHI中调用存储过程和使用内嵌SQL哪种方式更好
2016/11/22 面试题
中学生校园广播稿
2014/01/16 职场文书
理工学院学生自我鉴定
2014/02/23 职场文书
总结Python连接CS2000的详细步骤
2021/06/23 Python
搭建Yolov5服务器
2022/04/30 Servers
Mysql中mvcc各场景理解应用
2022/08/05 MySQL