jquery 属性选择器(匹配具有指定属性的元素)


Posted in Javascript onSeptember 06, 2016

jQuery 选择器

在前面的章节中,我们展示了一些有关如何选取 HTML 元素的实例。

关键点是学习 jQuery 选择器是如何准确地选取您希望应用效果的元素。

jQuery 元素选择器和属性选择器允许您通过标签名、属性名或内容对 HTML 元素进行选择。

选择器允许您对 HTML 元素组或单个元素进行操作。

在 HTML DOM 术语中:

选择器允许您对 DOM 元素组或单个 DOM 节点进行操作。

jQuery 元素选择器

jQuery 使用 CSS 选择器来选取 HTML 元素。

$("p") 选取 <p> 元素。

$("p.intro") 选取所有 class="intro" 的 <p> 元素。

$("p#demo") 选取所有 id="demo" 的 <p> 元素。

jQuery 属性选择器

jQuery 使用 XPath 表达式来选择带有给定属性的元素。

$("[href]") 选取所有带有 href 属性的元素。

$("[href='#']") 选取所有带有 href 值等于 "#" 的元素。

$("[href!='#']") 选取所有带有 href 值不等于 "#" 的元素。

$("[href$='.jpg']") 选取所有 href 值以 ".jpg" 结尾的元素。

jQuery CSS 选择器

jQuery CSS 选择器可用于改变 HTML 元素的 CSS 属性。
下面的例子把所有 p 元素的背景颜色更改为红色:

实例

$("p").css("background-color","red");

更多的选择实例

语法 描述
$(this) 当前 HTML 元素
$("p") 所有

元素

$("p.intro") 所有 class="intro" 的

元素

$(".intro") 所有 class="intro" 的元素
$("#intro") id="intro" 的元素
$("ul li:first") 每个
    的第一个
  • 元素
$("[href$='.jpg']") 所有带有以 ".jpg" 结尾的属性值的 href 属性
$("div#intro .head") id="intro" 的
元素中的所有 class="head" 的元素
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <title>属性选择器</title>
 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
 <style type="text/css">
 .yang{ border-collapse: collapse; width:500px;height:30px;border:1px solid red;"}
 </style>
 <script type="text/javascript" src="jquery-1.7.1.min.js"></script>
 <script type="text/javascript">
 /*
  [attribute] :匹配具有指定属性的元素
  [attribute=value] :匹配属性为指定值的元素
  [attribute!=value] :匹配属性值不等于指定值的元素
  [attribute^=value] :匹配属性值以指定值开始的元素
  [attribute$=value] :匹配属性值以指定值结束的元素
  [attribute*=value] :匹配属性值中包含指定值的元素
  [selector1][selector2][selectorN] :同时指定多个匹配条件
 */
    window.onload=function(){
    $(‘#btnOk‘).click(function(){
    //匹配具有color属性的font并把内容改为jquery
      $(‘font[color]‘).html(‘jquery‘);
      });
    };
 </script>
 </head>
 <body>
  <font>字体1</font>
  <hr />
  <font color="#336699">字体2</font>
  <hr />
  <font color="#667788">字体3</font>
  <hr />
  <font color="#338899">字体4</font>
  <hr />
  <font color="#FFAA99">字体5</font>
  <hr />
 <hr/>
 <input type="button" id=‘btnOk‘ value=‘确定‘ />
 </body>
</html>

以上就是对jquery 属性选择器的资料整理,后续继续补充相关资料,谢谢大家对本站的支持!

Javascript 相关文章推荐
jQuery 学习第五课 Ajax 使用说明
May 17 Javascript
function foo的原型与prototype属性解惑
Nov 19 Javascript
JS判断两个时间大小的示例代码
Jan 28 Javascript
JavaScript实现的购物车效果可以运用在好多地方
May 09 Javascript
jQuery中slideUp()方法用法分析
Dec 24 Javascript
JavaScript前补零操作实例
Mar 11 Javascript
关注jquery技巧提高jquery技能(前端开发必学)
Nov 02 Javascript
Bootstrap滚动监听(Scrollspy)插件详解
Apr 26 Javascript
关于jQuery里prev()的简单操作代码
Oct 27 jQuery
从setTimeout看js函数执行过程
Dec 19 Javascript
基于vue-ssr服务端渲染入门详解
Jan 08 Javascript
Node.js搭建WEB服务器的示例代码
Aug 15 Javascript
jquery validate表单验证插件
Sep 06 #Javascript
HTML5 canvas 9绘制图片实例详解
Sep 06 #Javascript
js 获取元素所有兄弟节点的实现方法
Sep 06 #Javascript
ionic在开发ios系统微信时键盘挡住输入框的解决方法(键盘弹出问题)
Sep 06 #Javascript
使用JS轻松实现ionic调用键盘搜索功能(超实用)
Sep 06 #Javascript
使用JS实现图片展示瀑布流效果(简单实例)
Sep 06 #Javascript
ion content 滚动到底部会遮住一部分视图的快速解决方法
Sep 06 #Javascript
You might like
php图片加中文水印实现代码分享
2012/10/31 PHP
php mysql 封装类实例代码
2016/09/18 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
关于js获取radio和select的属性并控制的代码
2011/05/12 Javascript
js随机颜色代码的多种实现方式
2013/04/23 Javascript
js模仿jquery的写法示例代码
2013/06/16 Javascript
ExtJS[Desktop]实现图标换行示例代码
2013/11/17 Javascript
Javascript中Date类型和Math类型详解
2016/02/27 Javascript
浅谈JavaScript前端开发的MVC结构与MVVM结构
2016/06/03 Javascript
Vuejs第六篇之Vuejs与form元素实例解析
2016/09/05 Javascript
解决浏览器会自动填充密码的问题
2017/04/28 Javascript
angular2 ng2 @input和@output理解及示例
2017/10/10 Javascript
jQuery除指定区域外点击任何地方隐藏DIV功能
2017/11/13 jQuery
js replace 全局替换的操作方法
2018/06/12 Javascript
看看“疫苗查询”小程序有温度的代码
2018/07/31 Javascript
解决vue动态下拉菜单 有数据未反应的问题
2020/08/06 Javascript
使用Python的package机制如何简化utils包设计详解
2017/12/11 Python
Python实现字典的遍历与排序功能示例
2017/12/23 Python
Python numpy实现数组合并实例(vstack,hstack)
2018/01/09 Python
Python DataFrame设置/更改列表字段/元素类型的方法
2018/06/09 Python
Python3用tkinter和PIL实现看图工具
2018/06/21 Python
pip指定python位置安装软件包的方法
2019/07/12 Python
pandas中遍历dataframe的每一个元素的实现
2019/10/23 Python
基于Django实现日志记录报错信息
2019/12/17 Python
Python实现检测文件的MD5值来查找重复文件案例
2020/03/12 Python
梅西酒窖:Macy’s Wine Cellar
2018/01/07 全球购物
一份比较全的PHP面试题
2016/07/29 面试题
方正Java笔试题
2014/07/03 面试题
怎样写好自荐信和推荐信
2013/12/26 职场文书
小学新学期寄语
2014/04/02 职场文书
《得道多助,失道寡助》教学反思
2014/04/19 职场文书
物业管理专业求职信
2014/06/11 职场文书
教育合作协议范本
2014/10/17 职场文书
2014年企业工会工作总结
2014/11/12 职场文书
2016年班主任培训心得体会
2016/01/07 职场文书
Redis 的查询很快的原因解析及Redis 如何保证查询的高效
2022/03/16 Redis