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 Json数据格式排版高亮插件json-viewer.js使用方法详解
Jun 12 jQuery
jQuery实现的简单前端搜索功能示例
Oct 28 jQuery
jQuery EasyUI window窗口使用实例代码
Dec 25 jQuery
jQuery插件jsonview展示json数据
May 26 jQuery
jQuery+PHP实现上传裁剪图片
Jun 29 jQuery
Jquery的autocomplete插件用法及参数讲解
Mar 12 jQuery
使vue实现jQuery调用的两种方法
May 12 jQuery
jquery UI实现autocomplete在获取焦点时得到显示列表功能示例
Jun 04 jQuery
基于Bootstrap和JQuery实现动态打开和关闭tab页的实例代码
Jun 10 jQuery
JS实现点击生成UUID的方法完整实例【基于jQuery】
Jun 12 jQuery
JQuery获得内容和属性方法解析
May 30 jQuery
jquery实现图片放大镜效果
Dec 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实现框架(一)
2006/10/09 PHP
JavaScript在IE和Firefox(火狐)的不兼容问题解决方法小结
2010/04/13 Javascript
理解Javascript_05_原型继承原理
2010/10/13 Javascript
滚动图片效果 jquery实现回旋滚动效果
2013/01/08 Javascript
js实现遮罩层划出效果是生成div而不是显示
2014/07/29 Javascript
在HTML代码中使用JavaScript代码的例子
2014/10/16 Javascript
jQuery实现响应浏览器缩放大小并改变背景颜色
2014/10/31 Javascript
VueJS全面解析
2016/11/10 Javascript
Angular的自定义指令以及实例
2016/12/26 Javascript
Vue实现动态响应数据变化
2017/04/28 Javascript
基于angular实现三级联动的生日插件
2017/05/12 Javascript
Angular中的$watch、$watchGroup、$watchCollection
2017/06/25 Javascript
Vue项目中使用jquery的简单方法
2019/05/16 jQuery
js获取对象,数组所有属性键值(key)和对应值(value)的方法示例
2019/06/19 Javascript
使用Layer组件弹出多个对话框(非嵌套)与关闭及刷新的例子
2019/09/25 Javascript
vue的三种图片引入方式代码实例
2019/11/19 Javascript
JS控制下拉列表左右选择实例代码
2020/05/08 Javascript
html-webpack-plugin修改页面的title的方法
2020/06/18 Javascript
Vue 禁用浏览器的前进后退操作
2020/09/04 Javascript
使用Typescript开发微信小程序的步骤详解
2021/01/12 Javascript
[03:55]DOTA2完美大师赛选手传记——LFY.MONET
2017/11/18 DOTA
pip指定python位置安装软件包的方法
2019/07/12 Python
浅析python函数式编程
2020/09/26 Python
python 实现音频叠加的示例
2020/10/29 Python
python中altair可视化库实例用法
2021/01/26 Python
python sleep和wait对比总结
2021/02/03 Python
HTML5中判断横屏竖屏的方法(移动端)
2016/08/04 HTML / CSS
J.Crew官网:美国知名休闲服装品牌
2017/05/19 全球购物
HEMA英国:荷兰原创设计
2018/08/28 全球购物
宝宝周岁宴答谢词
2014/01/26 职场文书
2014年教育教学工作总结
2014/11/13 职场文书
开会迟到检讨书范文
2015/05/06 职场文书
公司员工宿舍管理制度
2015/08/03 职场文书
python实现简单倒计时功能
2021/04/21 Python
vue @click.native 绑定原生点击事件
2022/04/22 Vue.js
OpenFeign实现远程调用
2022/08/14 Java/Android