jQuery属性选择器用法实例分析


Posted in jQuery onJune 28, 2019

本文实例讲述了jQuery属性选择器用法。分享给大家供大家参考,具体如下:

属性选择器

在HTML文档中,元素的开始标记中通常包含有多个属性(attribute)

<input id="txtUsername" type="text" value="qiyisoft" name="email" style="display:block" />

在jQuery中,除了直接使用id和class属性作为选择器之外,还可以根据各种属性(如title等)对由选择器查询到的元素进行过滤。

属性选择器包含在中括号"[]"中

语法如下:

  • "$基本选择器[属性过滤选择器]"
  • 可以根据是否包含指定属性或者根据属性值从查询到的元素中进行筛选。

属性选择器种类

  • 属性过滤器
    • 用于筛选给定属性等于某特定值的所有元素
    • 格式:$("selector[attribute=value]");
  • 开始过滤器
    • 用于选择给定属性是以某特定值开始的所有元素
    • 格式:$("selector[attribute^=value]")
  • 结尾过滤器
    • 用于选择给定属性是以某特定值结尾的所有元素
    • 格式:$("selector[attribute$=value]")
  • 任意匹配过滤器
    • 用于选择指定属性值包含给定字符串的所有元素
    • 格式:$("selector[attribute*=value]")
  • 包含过滤器
    • 用于选择包含给定属性的所有元素
    • 格式:$("selector[attribute]")
  • 复合过滤器
    • 用于选择同时满足多个条件的所有元素
    • 格式:$("selector[selector1][selector2]…[selector[N]")

如操作:

  • 所有文本框
  • 所有.com结尾的超链接
  • value属性包含"input"字符串的组件
  • 拥有rows属性的组件
  • 被选中的单选框/复选框
  • 所有"http://"开头的超链接
  • 被禁用的文本框
<script>
  $(function(){
    //利用属性选择器获取当前页面所有的文本框
    //$("input[type='text']").css("border" , "1px solid red");
    //利用尾匹配完成对于.com结尾的超链接筛选
    //$=代表以XXX结尾的情况
    //$("a[href$='.com']").css("border" , "1px solid red");
    //^= 代表头 匹配,筛选http://开头的超链接
    //$("a[href^='http://']").css("border" , "1px solid red");
    //*= 代表任意匹配,获取所有value属性中包含input字符串的对象
    //$("*[value*='input']").css("border" , "1px solid red");
    //在不考虑属性值的情况下,可以直接在中括号内写属性名即可
    //$("*[rows]").css("border" , "1px solid red");
    //对于多个属性条件同时生效的情况下,我们可以使用多条件筛选,多条件筛选通过增加多个[]来实现的
    $("input[type='radio'][checked='checked'],input[type='checkbox'][checked='checked']").css("width" , "100px");
    //多条件筛选
    $("input[type='text'][disabled='disabled']").css("border" , "1px solid red");
  });
</script>

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jquery实现放大镜简洁代码(推荐)
Jun 08 jQuery
jQuery实现html table行Tr的复制、删除、计算功能
Jul 10 jQuery
jQuery Form插件使用详解_动力节点Java学院整理
Jul 17 jQuery
使用jquery的jsonp如何发起跨域请求及其原理详解
Aug 17 jQuery
jquery select插件异步实时搜索实例代码
Oct 20 jQuery
jQuery实现弹窗下底部页面禁止滑动效果
Dec 19 jQuery
jQuery动态移除与增加onclick属性的方法详解
Jun 07 jQuery
jQuery实现表单动态添加与删除数据操作示例
Jul 03 jQuery
jQuery动态生成的元素绑定事件操作实例分析
May 04 jQuery
JQuery animate动画应用示例
May 14 jQuery
jquery实现上传文件进度条
Mar 26 jQuery
jQuery实现简单弹幕制作
Dec 10 jQuery
jQuery位置选择器用法实例分析
Jun 28 #jQuery
jQuery层叠选择器用法实例分析
Jun 28 #jQuery
jQuery内容选择器与表单选择器实例分析
Jun 28 #jQuery
jQuery子选择器与可见性选择器实例分析
Jun 28 #jQuery
基于jQuery的时间戳与日期间的转化
Jun 21 #jQuery
jQuery事件委托代码实践详解
Jun 21 #jQuery
jQuery实现文本显示一段时间后隐藏的方法分析
Jun 20 #jQuery
You might like
编写自己的php扩展函数
2006/10/09 PHP
PHP下几种删除目录的方法总结
2007/08/19 PHP
apache+php+mysql安装配置方法小结
2010/08/01 PHP
深入apache配置文件httpd.conf的部分参数说明
2013/06/28 PHP
JavaScript中“过于”犀利地for/in循环使用示例
2013/10/22 Javascript
JavaScript截取字符串的2个函数介绍
2014/08/27 Javascript
JavaScript中Window对象的属性及事件
2015/12/25 Javascript
AngularJS中实现显示或隐藏动画效果的方式总结
2015/12/31 Javascript
详解JavaScript正则表达式之分组匹配及反向引用
2016/03/09 Javascript
弹出遮罩层后禁止滚动效果【实现代码】
2016/04/29 Javascript
AngularJS基础 ng-mouseenter 指令示例代码
2016/08/02 Javascript
canvas实现爱心和彩虹雨效果
2017/03/09 Javascript
JS获取子、父、兄节点方法小结
2017/08/14 Javascript
vue 中directive功能的简单实现
2018/01/05 Javascript
浅谈 Webpack 如何处理图片(开发、打包、优化)
2019/05/15 Javascript
Vue多环境代理配置方法思路详解
2019/06/21 Javascript
前端vue-cli项目中使用img图片和background背景图的几种方法
2019/11/13 Javascript
python开启多个子进程并行运行的方法
2015/04/18 Python
RC4文件加密的python实现方法
2015/06/30 Python
python如何实现excel数据添加到mongodb
2015/07/30 Python
Python 使用requests模块发送GET和POST请求的实现代码
2016/09/21 Python
Python字典对象实现原理详解
2019/07/01 Python
Python3.7 基于 pycryptodome 的AES加密解密、RSA加密解密、加签验签
2019/12/04 Python
Python decorator拦截器代码实例解析
2020/04/04 Python
Brookstone美国官网:独特新奇产品
2017/03/04 全球购物
Envie de Fraise意大利:法国网上推出的孕妇装品牌
2020/10/18 全球购物
组织关系转移介绍信
2014/01/16 职场文书
高中军训感言600字
2014/03/11 职场文书
机关节能减排实施方案
2014/03/17 职场文书
民族学专业求职信
2014/07/28 职场文书
免职证明样本
2014/10/23 职场文书
2014年办公室工作总结范文
2014/11/12 职场文书
2015年专项整治工作总结
2015/04/03 职场文书
汽车质检员岗位职责
2015/04/08 职场文书
观后感开头
2015/06/19 职场文书
会计工作自我鉴定范文
2019/06/21 职场文书