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 源码分析笔记(2) 变量列表
May 28 Javascript
自定义百度分享的分享按钮
Mar 18 Javascript
JQuery中节点遍历方法实例
May 18 Javascript
HTML5 JS压缩图片并获取图片BASE64编码上传
Nov 16 Javascript
基于vue2的table分页组件实现方法
Mar 20 Javascript
前端主流框架vue学习笔记第二篇
Jul 26 Javascript
Angular 组件之间的交互的示例代码
Mar 24 Javascript
详解Angular5/Angular6项目如何添加热更新(HMR)功能
Oct 10 Javascript
详解基于Vue/React项目的移动端适配方案
Aug 23 Javascript
vue实现微信浏览器左上角返回按钮拦截功能
Jan 18 Javascript
javascript实现前端分页功能
Nov 26 Javascript
jquery实现点击左右按钮切换图片
Jan 27 jQuery
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文件包含目录配置open_basedir的使用与性能详解
2017/04/03 PHP
php实现自定义中奖项数和概率的抽奖函数示例
2017/05/26 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
2018/02/06 PHP
jQuery EasyUI API 中文文档 - EasyLoader 加载器
2011/09/29 Javascript
纯JS实现动态时间显示代码
2014/02/08 Javascript
js数组中如何随机取出一个值
2014/06/13 Javascript
JavaScript计时器示例分析
2015/02/05 Javascript
Javascript定义类(class)的三种方法详解
2015/03/13 Javascript
Node.js实现JS文件合并小工具
2016/02/02 Javascript
jQuery zTree加载树形菜单功能
2016/02/25 Javascript
Angular.js回顾ng-app和ng-model使用技巧
2016/04/26 Javascript
JS组件Bootstrap实现下拉菜单效果代码
2016/04/26 Javascript
Vue.js第三天学习笔记(计算属性computed)
2016/12/01 Javascript
jQuery+Ajax实现用户名重名实时检测
2017/06/01 jQuery
浅谈关于angularJs中使用$.ajax的注意点
2017/08/12 Javascript
jqueryUI tab标签页代码分享
2017/10/09 jQuery
详解React 在服务端渲染的实现
2017/11/16 Javascript
H5+C3+JS实现五子棋游戏(AI篇)
2020/05/28 Javascript
Node.js+Express+Mysql 实现增删改查
2019/04/03 Javascript
[53:44]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Magma BO3 第一场 1月31日
2021/03/11 DOTA
Python计算回文数的方法
2015/03/11 Python
python读取csv文件并把文件放入一个list中的实例讲解
2018/04/27 Python
基于Django OneToOneField和ForeignKey的区别详解
2020/03/30 Python
日本最大的彩色隐形眼镜销售网站:CharmColor
2020/09/09 全球购物
用C语言实现文件读写操作
2013/10/27 面试题
2014全国两会学习心得体会2000字
2014/03/10 职场文书
教师节促销方案
2014/03/22 职场文书
兽医医药专业求职信
2014/07/27 职场文书
三严三实对照检查材料范文
2014/09/23 职场文书
2014房屋登记授权委托书
2014/10/13 职场文书
教代会闭幕词
2015/01/28 职场文书
2015年初中教务处工作总结
2015/07/21 职场文书
python实现进度条的多种实现
2021/04/29 Python
MySQL COUNT函数的使用与优化
2021/05/10 MySQL
为了顺利买到演唱会的票用Python制作了自动抢票的脚本
2021/10/16 Python
MySQL中B树索引和B+树索引的区别详解
2022/03/03 MySQL