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用noConflict代替$的实现方法
Apr 12 jQuery
jQuery实现的表格前端排序功能示例
Sep 18 jQuery
jQuery实现的淡入淡出与滑入滑出效果示例
Apr 18 jQuery
jQuery使用动画队列自定义动画操作示例
Jun 16 jQuery
jQuery中常用动画效果函数知识点整理
Aug 19 jQuery
JQuery搜索框自动补全(模糊匹配)功能实现示例
Jan 08 jQuery
基于jquery实现的tab选项卡功能示例【附源码下载】
Jun 10 jQuery
JavaScript实现的滚动公告特效【基于jQuery】
Jul 10 jQuery
jquery实现烟花效果(面向对象)
Mar 10 jQuery
jquery实现有过渡效果的tab切换
Jul 17 jQuery
jQuery实现简单全选框
Sep 13 jQuery
IDEA配置jQuery, $符号不再显示黄色波浪线的问题
Oct 09 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
WordPress中调试缩略图的相关PHP函数使用解析
2016/01/07 PHP
为何说PHP引用是个坑,要慎用
2018/04/02 PHP
js将字符串转成正则表达式的实现方法
2013/11/13 Javascript
jquery实现图片滚动效果的简单实例
2013/11/23 Javascript
JavaScript_object基础入门(必看篇)
2016/06/13 Javascript
JS选取DOM元素的简单方法
2016/07/08 Javascript
javascript监听页面刷新和页面关闭事件方法详解
2017/01/09 Javascript
js实现九宫格拼图小游戏
2017/02/13 Javascript
ionic2 tabs 图标自定义实例
2017/03/08 Javascript
vue组件发布到npm简单步骤
2017/11/30 Javascript
JS计算两个时间相差分钟数的方法示例
2018/01/10 Javascript
JS实现区分中英文并统计字符个数的方法示例
2018/06/09 Javascript
vue项目在安卓低版本机显示空白的原因分析(两种)
2018/09/04 Javascript
浅谈vue项目4rs vue-router上线后history模式遇到的坑
2018/09/27 Javascript
页面内锚点定位及跳转方法总结(推荐)
2019/04/24 Javascript
js获取浏览器地址(获取第1个斜杠后的内容)
2019/09/03 Javascript
js canvas实现星空连线背景特效
2019/11/01 Javascript
Python随机读取文件实现实例
2017/05/25 Python
关于Python数据结构中字典的心得
2017/12/04 Python
Python加载带有注释的Json文件实例
2018/05/23 Python
python 中字典嵌套列表的方法
2018/07/03 Python
python增加图像对比度的方法
2019/07/12 Python
Python实现图片裁剪的两种方式(Pillow和OpenCV)
2019/10/30 Python
python 3.8.3 安装配置图文教程
2020/05/21 Python
numpy 矩阵形状调整:拉伸、变成一位数组的实例
2020/06/18 Python
python通用数据库操作工具 pydbclib的使用简介
2020/12/21 Python
介绍JAVA 中的Collection FrameWork(及如何写自己的数据结构)
2014/10/31 面试题
团员个人的自我评价
2013/12/02 职场文书
高二生物教学反思
2014/01/27 职场文书
活动倡议书范文
2014/05/13 职场文书
社区活动策划方案
2014/08/21 职场文书
趣味运动会广播稿
2014/09/13 职场文书
专升本学生毕业自我鉴定
2014/10/04 职场文书
综合管理员岗位职责
2015/02/11 职场文书
大学生干部培训心得体会
2016/01/06 职场文书
Ajax是什么?Ajax高级用法之Axios技术
2021/04/21 Javascript