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 相关文章推荐
javascript 获取表单file全路径
Dec 31 Javascript
javascript中的new使用
Mar 20 Javascript
jquery如何判断某元素是否具备指定的样式
Nov 05 Javascript
jquery实现鼠标滑过小图时显示大图的方法
Jan 14 Javascript
AngularJS控制器详解及示例代码
Aug 16 Javascript
纯JS实现弹性导航条效果
Mar 06 Javascript
原生JS发送异步数据请求
Jun 08 Javascript
jQuery 1.9版本以上的浏览器判断方法代码分享
Aug 28 jQuery
Node中使用ES6语法的基础教程
Jan 05 Javascript
JS 事件机制完整示例分析
Jan 15 Javascript
vue自定义组件(通过Vue.use()来使用)即install的用法说明
Aug 11 Javascript
基于JavaScript实现省市联动效果
Jun 22 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 实例化类的一点摘记
2008/03/23 PHP
一贴学会PHP 新手入门教程
2009/08/03 PHP
PHP中利用substr_replace将指定两位置之间的字符替换为*号
2011/01/27 PHP
PHP读取xml方法介绍
2013/01/12 PHP
php使浏览器直接下载pdf文件的方法
2013/11/15 PHP
php数组操作之键名比较与差集、交集赋值的方法
2014/11/10 PHP
浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)
2015/10/26 PHP
jQuery 学习第六课 实现一个Ajax的TreeView
2010/05/17 Javascript
7款风格新颖的jQuery/CSS3菜单导航分享
2013/04/23 Javascript
Dom 学习总结以及实例的使用介绍
2013/04/24 Javascript
JS文本框默认值处理详解
2013/07/10 Javascript
javascript操作table(insertRow,deleteRow,insertCell,deleteCell方法详解)
2013/12/16 Javascript
关于jQuery中的each方法(jQuery到底干了什么)
2014/03/05 Javascript
Javascript自定义事件详解
2017/01/13 Javascript
Bootstrap缩略图与警告框学习使用
2017/02/08 Javascript
详解Vue整合axios的实例代码
2017/06/21 Javascript
JavaScript中的return布尔值的用法和原理解析
2017/08/14 Javascript
编写React组件项目实践分析
2018/03/04 Javascript
JS数组扁平化、去重、排序操作实例详解
2020/02/24 Javascript
[04:03]2014DOTA2西雅图国际邀请赛 LGD战队巡礼
2014/07/07 DOTA
详解Python3.1版本带来的核心变化
2015/04/07 Python
CentOS 7下安装Python 3.5并与Python2.7兼容并存详解
2017/07/07 Python
pandas的object对象转时间对象的方法
2018/04/11 Python
用python简单实现mysql数据同步到ElasticSearch的教程
2018/05/30 Python
Tensorflow 查看变量的值方法
2018/06/14 Python
python进行TCP端口扫描的实现
2018/12/21 Python
Canvas波浪花环的示例代码
2020/08/21 HTML / CSS
全球领先的各类汽车配件零售商:Advance Auto Parts
2016/08/26 全球购物
英国排名第一的最新设计师品牌手表独立零售商:TIC Watches
2016/09/24 全球购物
行政经理岗位职责
2013/11/09 职场文书
试用期转正鉴定评语
2014/01/27 职场文书
《走一步再走一步》教学反思
2014/02/15 职场文书
机关作风整顿个人剖析材料
2014/10/06 职场文书
审计局2014法制宣传日活动总结
2014/11/01 职场文书
2016年校园社会综合治理宣传月活动总结
2016/03/16 职场文书
python实现MD5进行文件去重的示例代码
2021/07/09 Python