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 追加元素的方法如append、prepend、before
Jan 16 Javascript
jQuery鼠标事件汇总
Aug 30 Javascript
jquery mobile界面数据刷新的实现方法
May 28 Javascript
JS关闭窗口时产生的事件及用法示例
Aug 20 Javascript
angular+bootstrap的双向数据绑定实例
Mar 03 Javascript
Angular指令之restict匹配模式的详解
Jul 27 Javascript
详解cordova打包成webapp的方法
Oct 18 Javascript
JavaScript引用类型Array实例分析
Jul 24 Javascript
详解vue如何使用rules对表单字段进行校验
Oct 17 Javascript
微信小程序数据统计和错误统计的实现方法
Jun 26 Javascript
javascript实现点亮灯泡特效示例
Oct 15 Javascript
vue实现移动端触屏拖拽功能
Aug 21 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/02/22 PHP
php&amp;mysql 日期操作小记
2012/02/27 PHP
php获取服务器信息的实现代码
2013/02/04 PHP
PHP处理大量表单字段的便捷方法
2015/02/07 PHP
CodeIgniter框架基本增删改查操作示例
2017/03/23 PHP
php使用json-schema模块实现json校验示例
2019/09/28 PHP
JavaScript 调试器简介
2009/02/21 Javascript
javascript中的一些注意事项 更新中
2010/12/06 Javascript
jQuery bind事件使用详解
2011/05/05 Javascript
javascript 快速排序函数代码
2012/05/30 Javascript
JavaScript解析URL参数示例代码
2013/08/12 Javascript
JavaScript中setInterval的用法总结
2013/11/20 Javascript
JavaScript中的prototype和constructor简明总结
2014/04/05 Javascript
js判断当前浏览器类型,判断IE浏览器方法
2014/06/02 Javascript
JavaScript中使用stopPropagation函数停止事件传播例子
2014/08/27 Javascript
轻松创建nodejs服务器(4):路由
2014/12/18 NodeJs
JS函数的几种定义方式分析
2015/12/17 Javascript
基于BootStarp的Dailog
2016/04/28 Javascript
详解支持Angular 2的表格控件
2017/01/19 Javascript
Nodejs进阶之服务端字符编解码和乱码处理
2017/09/04 NodeJs
react.js 父子组件数据绑定实时通讯的示例代码
2017/09/25 Javascript
jQuery中ajax获取数据赋值给页面的实例
2017/12/31 jQuery
详解使用vue-admin-template的优化历程
2018/05/20 Javascript
Webpack的dll功能使用
2018/06/28 Javascript
Win10下python 2.7.13 安装配置方法图文教程
2018/09/18 Python
Python UnboundLocalError和NameError错误根源案例解析
2018/10/31 Python
Pandas 缺失数据处理的实现
2019/11/04 Python
pycharm实现print输出保存到txt文件
2020/06/01 Python
python 线程的五个状态
2020/09/22 Python
英国领先的大码时装品牌之一:Elvi
2018/08/26 全球购物
数据库设计的包括哪两种,请分别进行说明
2016/07/15 面试题
行政助理的职责
2013/11/14 职场文书
小学元宵节活动总结
2015/02/06 职场文书
Django项目配置Memcached和Redis, 缓存选择哪个更有优势
2021/04/06 Python
redis 限制内存使用大小的实现
2021/05/08 Redis
用Python爬取英雄联盟的皮肤详细示例
2021/12/06 Python