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实现的鼠标拖拽元素复制并写入效果
Aug 23 Javascript
提交表单时执行func方法实现代码
Mar 17 Javascript
图片轮换效果实现代码(点击按钮停止执行)
Apr 12 Javascript
将查询条件的input、select清空
Jan 14 Javascript
上传图片预览JS脚本 Input file图片预览的实现示例
Oct 23 Javascript
jquery操作select方法汇总
Feb 05 Javascript
jQuery判断一个元素是否可见的方法
Jun 05 Javascript
JS中生成随机数的用法及相关函数
Jan 09 Javascript
JavaScript DOM节点操作方法总结
Aug 23 Javascript
利用canvas实现的加载动画效果实例代码
Jul 05 Javascript
基于vue2实现左滑删除功能
Nov 28 Javascript
vue的全局变量和全局拦截请求器的示例代码
Sep 13 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的慢速日志引起的Mysql错误问题分析
2014/05/13 PHP
PHP遍历文件夹与文件类及处理类用法实例
2014/09/23 PHP
利用PHP fsockopen 模拟POST/GET传送数据的方法
2015/09/22 PHP
escape、encodeURI 和 encodeURIComponent 的区别
2009/03/02 Javascript
基于jQuery的为attr添加id title等效果的实现代码
2011/04/20 Javascript
33个优秀的jQuery 教程分享(幻灯片、动画菜单)
2011/07/08 Javascript
JS this作用域以及GET传输值过长的问题解决方法
2013/08/06 Javascript
JS正则表达式获取分组内容的方法详解
2013/11/15 Javascript
推荐10 个很棒的 jQuery 特效代码
2015/10/04 Javascript
jQuery实现控制文字内容溢出用省略号(…)表示的方法
2016/02/26 Javascript
jQuery点击输入框显示验证码图片
2016/05/19 Javascript
js判断请求的url是否可访问,支持跨域判断的实现方法
2016/09/17 Javascript
js实现登录验证码
2016/12/22 Javascript
微信小程序组件 contact-button(客服会话按钮)详解及实例代码
2017/01/10 Javascript
js实现数组去重方法及效率?Ρ? target=
2017/02/14 Javascript
打造通用的匀速运动框架(实例讲解)
2017/10/17 Javascript
JS中超越现实的匿名函数用法实例分析
2019/06/21 Javascript
js中的面向对象之对象常见创建方法详解
2019/12/16 Javascript
[46:23]OG vs EG 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
Python语言描述随机梯度下降法
2018/01/04 Python
Python实现针对给定单链表删除指定节点的方法
2018/04/12 Python
使用Python的Django和layim实现即时通讯的方法
2018/05/25 Python
Python使用pyshp库读取shapefile信息的方法
2018/12/29 Python
详解DeBug Python神级工具PySnooper
2019/07/03 Python
Python如何基于Tesseract实现识别文字功能
2020/06/05 Python
python读取hdfs上的parquet文件方式
2020/06/06 Python
python输入中文的实例方法
2020/09/14 Python
HTML块级标签汇总(小篇)
2016/07/13 HTML / CSS
英国领先的体验日提供商:Buyagift
2019/04/19 全球购物
诺思信科技(南京)有限公司.NET笔试题答案
2013/07/06 面试题
信息技术专业大学生职业生涯规划书
2014/01/24 职场文书
三峡大坝导游词
2015/01/31 职场文书
结婚通知短信大全
2015/04/17 职场文书
2015年小学美术工作总结
2015/05/25 职场文书
golang 比较浮点数的大小方式
2021/05/02 Golang
python通过opencv调用摄像头操作实例分析
2021/06/07 Python