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 相关文章推荐
学习YUI.Ext 第六天--关于树TreePanel(Part 2异步获取节点)
Mar 10 Javascript
情人节专属 纯js脚本1k大小的3D玫瑰效果
Feb 11 Javascript
js控制CSS样式属性语法对照表
Dec 11 Javascript
ExtJS DOM元素操作经验分享
Aug 28 Javascript
解析URI与URL之间的区别与联系
Nov 22 Javascript
Javascript浅谈之this
Dec 17 Javascript
Javascript中的回调函数和匿名函数的回调示例介绍
May 12 Javascript
浅谈JavaScript for循环 闭包
Jun 22 Javascript
jquery动态添加文本并获取值的方法
Oct 12 Javascript
使用Dropzone.js上传的示例代码
Oct 10 Javascript
Puppet的一些技巧
Sep 17 Javascript
vue动态合并单元格并添加小计合计功能示例
Nov 26 Vue.js
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 模拟POST提交的2种方法详解
2013/06/17 PHP
一个简单且很好用的php分页类
2013/10/26 PHP
PHP实现的猴王算法(猴子选大王)示例
2018/04/30 PHP
List the Codec Files on a Computer
2007/06/11 Javascript
js中array的sort()方法使用介绍
2014/02/20 Javascript
jQuery 如何先创建、再修改、后添加DOM元素
2014/05/20 Javascript
纯JS实现旋转图片3D展示效果
2015/04/12 Javascript
JS代码防止SQL注入的方法(超简单)
2016/04/12 Javascript
解析AngularJS中get请求URL出现的跨域问题
2016/12/01 Javascript
JavaScript函数式编程(Functional Programming)箭头函数(Arrow functions)用法分析
2019/05/22 Javascript
AngularJs中$cookies简单用法分析
2019/05/30 Javascript
JavaScript实时更新当前的时间的示例代码
2020/07/15 Javascript
jQuery实现带进度条的轮播图
2020/09/13 jQuery
如何利用 JS 脚本实现网页全自动秒杀抢购功能
2020/10/12 Javascript
微信小程序onShareTimeline()实现分享朋友圈
2021/01/07 Javascript
python和C语言混合编程实例
2014/06/04 Python
python批量修改文件名的实现代码
2014/09/01 Python
python使用PIL模块实现给图片打水印的方法
2015/05/22 Python
说一说Python logging
2016/04/15 Python
浅谈Python 集合(set)类型的操作——并交差
2016/06/30 Python
python 显示数组全部元素的方法
2018/04/19 Python
python绘制圆柱体的方法
2018/07/02 Python
DataFrame:通过SparkSql将scala类转为DataFrame的方法
2019/01/29 Python
windows上安装python3教程以及环境变量配置详解
2019/07/18 Python
django fernet fields字段加密实践详解
2019/08/12 Python
Python 中 -m 的典型用法、原理解析与发展演变
2019/11/11 Python
详解python itertools功能
2020/02/07 Python
python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解
2020/02/11 Python
Django返回HTML文件的实现方法
2020/09/17 Python
python 实现性别识别
2020/11/21 Python
python中的插入排序的简单用法
2021/01/19 Python
canvas 绘图时位置偏离的问题解决
2020/09/16 HTML / CSS
Booking.com德国:预订最好的酒店和住宿
2020/02/16 全球购物
PHP如何调用MYSQL存储过程
2014/05/30 面试题
电子商务专业自荐信
2014/06/02 职场文书
贯彻落实“八项规定”思想汇报
2014/09/13 职场文书