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 jsonp的使用解惑
Oct 09 Javascript
ejs v9 javascript模板系统
Mar 21 Javascript
面向对象设计模式的核心法则
Nov 10 Javascript
如何正确使用javascript 来进行我们的程序开发
Jun 23 Javascript
实用jquery操作表单元素的简单代码
Jul 04 Javascript
COM组件中调用JavaScript函数详解及实例
Feb 23 Javascript
Vue实现双向数据绑定
May 03 Javascript
极简主义法编写JavaScript类
Nov 02 Javascript
webpack实用小功能介绍
Jan 02 Javascript
Vue2.2.0+新特性整理及注意事项
Aug 22 Javascript
如何检查一个对象是否为空
Apr 11 Javascript
详解JS数组方法
Nov 20 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 论坛采集程序 模拟登陆,抓取页面 实现代码
2009/07/09 PHP
PHP分多步骤填写发布信息的简单方法实例代码
2012/09/23 PHP
php使用Cookie控制访问授权的方法
2015/01/21 PHP
PHP实现的购物车类实例
2015/06/17 PHP
PHP socket 模拟POST 请求实例代码
2016/07/18 PHP
Laravel使用swoole实现websocket主动消息推送的方法介绍
2019/10/20 PHP
php swoft框架实例用法
2020/12/22 PHP
在textarea中显示html页面的javascript代码
2007/04/20 Javascript
JavaScript 页面坐标相关知识整理
2010/01/09 Javascript
浅析Prototype的模板类 Template
2011/12/07 Javascript
JQuery中阻止事件冒泡几种方式及其区别介绍
2014/01/15 Javascript
node.js中的fs.readSync方法使用说明
2014/12/17 Javascript
jQuery实现图片与文字描述左右滑动自动切换的方法
2015/07/27 Javascript
jquery+CSS实现的多级竖向展开树形TRee菜单效果
2015/08/24 Javascript
javascript运算符——逻辑运算符全面解析
2016/06/27 Javascript
Angular.js中$resource高大上的数据交互详解
2017/07/30 Javascript
js实现京东秒杀倒计时功能
2019/01/21 Javascript
Vue表情输入组件 微信face表情组件
2019/02/11 Javascript
小程序扫描普通链接二维码跳转小程序指定界面方法
2019/05/07 Javascript
Vue前端判断数据对象是否为空的实例
2020/09/02 Javascript
Node快速切换版本、版本回退(降级)、版本更新(升级)
2021/01/07 Javascript
Python实现基于HTTP文件传输实例
2014/11/08 Python
介绍Python中内置的itertools模块
2015/04/29 Python
浅析Python中的赋值和深浅拷贝
2017/08/15 Python
面向初学者的Python编辑器Mu
2018/10/08 Python
python全栈要学什么 python全栈学习路线
2019/06/28 Python
Pycharm生成可执行文件.exe的实现方法
2020/06/02 Python
python修改微信和支付宝步数的示例代码
2020/10/12 Python
Order by的几种用法
2013/06/16 面试题
思想作风纪律整顿心得体会
2014/09/04 职场文书
教师党员学习十八届四中全会思想汇报
2014/11/03 职场文书
初中作文评语
2014/12/25 职场文书
小学体育跳绳课教学反思
2016/02/16 职场文书
2019年大学生职业生涯规划书
2019/03/25 职场文书
导游词之晋城蟒河
2019/12/12 职场文书
Redis监控工具RedisInsight安装与使用
2022/03/21 Redis