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动态追加页面数据以及事件委托详解
May 06 jQuery
jquery实现简单实用的轮播器
May 23 jQuery
简单实现jQuery上传图片显示预览功能
Jun 29 jQuery
jQuery中.attr()和.data()的区别分析
Sep 03 jQuery
jQuery中ajax获取数据赋值给页面的实例
Dec 31 jQuery
jquery动态添加带有样式的HTML标签元素方法
Feb 24 jQuery
jQuery实现判断上传图片类型和大小的方法示例
Apr 11 jQuery
jQuery选择器之基本过滤选择器用法实例分析
Feb 19 jQuery
JS秒杀倒计时功能完整实例【使用jQuery3.1.1】
Sep 03 jQuery
jQuery实现消息弹出框效果
Dec 10 jQuery
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
Apr 01 jQuery
jquery实现手风琴案例
May 04 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
利用curl 多线程 模拟 并发的详解
2013/06/14 PHP
PHP+Ajax实时自动检测是否联网的方法
2015/07/01 PHP
PHP ADODB实现分页功能简单示例
2018/05/25 PHP
Yii2压缩PHP中模板代码的输出问题
2018/08/28 PHP
php实现数组中出现次数超过一半的数字的统计方法
2018/10/14 PHP
从阿里妈妈发现的几个不错的表单验证函数
2007/09/21 Javascript
Jquey拖拽控件Draggable使用方法(asp.net环境)
2010/09/28 Javascript
为超链接加上disabled后的故事
2010/12/10 Javascript
jquery使用jxl插件导出excel示例
2014/04/14 Javascript
jQuery简单实现日历的方法
2015/05/04 Javascript
clipboard.js无需Flash无需依赖任何JS库实现文本复制与剪切
2015/10/10 Javascript
浅谈js中的三种继承方式及其优缺点
2016/08/10 Javascript
详解Vue中使用插槽(slot)、聚类插槽
2019/04/12 Javascript
Vue.set 全局操作简单示例
2019/09/19 Javascript
Vue.js暴露方法给WebView的使用操作
2020/09/07 Javascript
jQuery实现动态向上滚动
2020/12/21 jQuery
js基于canvas实现时钟组件
2021/02/07 Javascript
[00:08]DOTA2勇士令状等级奖励“天外飞星”
2019/05/24 DOTA
Python利用matplotlib生成图片背景及图例透明的效果
2017/04/27 Python
使用Eclipse如何开发python脚本
2018/04/11 Python
windows下python和pip安装教程
2018/05/25 Python
Python生成器generator用法示例
2018/08/10 Python
win10下tensorflow和matplotlib安装教程
2018/09/19 Python
Python使用matplotlib绘制Logistic曲线操作示例
2019/11/28 Python
简单介绍一下pyinstaller打包以及安全性的实现
2020/06/02 Python
图解Python中深浅copy(通俗易懂)
2020/09/03 Python
Python:__eq__和__str__函数的使用示例
2020/09/26 Python
基于python模拟TCP3次握手连接及发送数据
2020/11/06 Python
有关HTML5 Video对象的ontimeupdate事件(Chrome上无效)的问题
2013/07/19 HTML / CSS
大学生素质拓展活动方案
2014/02/11 职场文书
乡镇网格化管理实施方案
2014/03/23 职场文书
教师岗位聘任书范文
2014/03/29 职场文书
工作证明格式及范本
2014/09/12 职场文书
《和时间赛跑》读后感3篇
2019/12/16 职场文书
解决golang结构体tag编译错误的问题
2021/05/02 Golang
【海涛解说】史上最给力比赛,挑战DOTA极限
2022/04/01 DOTA