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 相关文章推荐
BootStrap中jQuery插件Carousel实现轮播广告效果
Mar 27 jQuery
jquery实现异步加载图片(懒加载图片一种方式)
Apr 24 jQuery
node.js+jQuery实现用户登录注册AJAX交互
Apr 28 jQuery
jQuery 控制文本框自动缩小字体填充
Jun 16 jQuery
jQuery实现的form转json经典示例
Oct 10 jQuery
jQuery中内容过滤器简单用法示例
Mar 31 jQuery
jQuery 同时获取多个标签的指定内容并储存为数组
Nov 20 jQuery
JQuery的加载和选择器用法简单示例
May 13 jQuery
jquery将json转为数据字典的实例代码
Oct 11 jQuery
jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例
Jun 02 jQuery
jquery实现抽奖功能
Oct 22 jQuery
jquery实现加载更多&quot;转圈圈&quot;效果(示例代码)
Nov 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
阿拉伯的咖啡与水烟
2021/03/03 咖啡文化
如何冲泡挂耳包咖啡?技巧是什么
2021/03/04 冲泡冲煮
PHP文件打开、关闭、写入的判断与执行代码
2011/05/24 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十一)
2014/06/25 PHP
PHP二维数组分页2种实现方法解析
2020/07/09 PHP
Thinkphp5+Redis实现商品秒杀代码实例讲解
2020/12/29 PHP
关于实现代码语法标亮 dp.SyntaxHighlighter
2007/02/02 Javascript
javascript 三种编解码方式
2010/02/01 Javascript
顶部缓冲下拉菜单导航特效的JS代码
2013/08/27 Javascript
基于jQuery实现表单提交验证
2014/11/24 Javascript
JQuery在循环中绑定事件的问题详解
2016/06/02 Javascript
js HTML5上传示例代码完整版
2016/10/10 Javascript
详解easyui 切换主题皮肤
2019/04/04 Javascript
解决element-ui里的下拉多选框 el-select 时,默认值不可删除问题
2020/08/14 Javascript
Python的shutil模块中文件的复制操作函数详解
2016/07/05 Python
解决python文件字符串转列表时遇到空行的问题
2017/07/09 Python
解决python3中解压zip文件是文件名乱码的问题
2018/03/22 Python
Python OpenCV处理图像之滤镜和图像运算
2018/07/10 Python
浅谈python的dataframe与series的创建方法
2018/11/12 Python
详解python 爬取12306验证码
2019/05/10 Python
django-初始配置(纯手写)详解
2019/07/30 Python
基于django2.2连oracle11g解决版本冲突的问题
2020/07/02 Python
python super()函数的基本使用
2020/09/10 Python
Python使用for生成列表实现过程解析
2020/09/22 Python
解决python3.x安装numpy成功但import出错的问题
2020/11/17 Python
巴西最大的家电和百货零售商:Casas Bahia
2016/11/22 全球购物
大客户销售经理职责
2013/12/04 职场文书
我的求职计划书
2014/01/10 职场文书
党支部书记先进事迹
2014/01/17 职场文书
党的群众路线教育实践活动宣传方案
2014/02/23 职场文书
水利水电建筑施工应届生求职信
2014/07/04 职场文书
解除劳动合同协议书范本
2014/09/13 职场文书
打架赔偿协议书范本
2014/10/26 职场文书
财务工作失误检讨书
2015/02/19 职场文书
小学同学聚会感言
2015/07/30 职场文书
JVM钩子函数的使用场景详解
2021/08/23 Java/Android