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 相关文章推荐
二级域名或跨域共享Cookies的实现方法
Aug 07 Javascript
10个实用的脚本代码工具
May 04 Javascript
JS中令人发指的valueOf方法介绍
Feb 22 Javascript
JavaScript的漂亮的代码片段
Jun 05 Javascript
公共js在页面底部加载的注意事项介绍
Jul 18 Javascript
js判断滚动条是否已到页面最底部或顶部实例
Nov 20 Javascript
微信小程序 教程之注册页面
Oct 17 Javascript
关于vue-router路径计算问题
May 10 Javascript
关于JavaScript语句后面的分号问题
Dec 07 Javascript
在vue中使用express-mock搭建mock服务的方法
Nov 07 Javascript
vue router动态路由设置参数可选问题
Aug 21 Javascript
jquery validate 实现动态增加/删除验证规则操作示例
Oct 28 jQuery
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
require(),include(),require_once()和include_once()区别
2008/03/27 PHP
php启动时候提示PHP startup的解决方法
2013/05/07 PHP
在win7中搭建Linux+PHP 开发环境
2014/10/08 PHP
PHP 5.6.11 访问SQL Server2008R2的几种情况详解
2016/08/08 PHP
基于thinkPHP3.2实现微信接入及查询token值的方法
2017/04/18 PHP
php更新cookie内容的详细方法
2019/09/30 PHP
javascript removeChild 使用注意事项
2009/04/11 Javascript
数组Array进行原型prototype扩展后带来的for in遍历问题
2010/02/07 Javascript
jquery.blockUI.js上传滚动等待效果实现思路及代码
2013/03/18 Javascript
浅谈DOCTYPE对$(window).height()取值的影响
2016/07/21 Javascript
jQuery给指定的table动态添加删除行的操作方法
2016/10/12 Javascript
JS实现页面打印(整体、局部)
2017/08/18 Javascript
详解Node.js利用node-git-server快速搭建git服务器
2017/09/27 Javascript
分享vue.js devtools遇到一系列问题
2017/10/24 Javascript
利用jQuery+localStorage实现一个简易的计时器示例代码
2017/12/25 jQuery
LayerClose弹窗关闭刷新方法
2018/08/17 Javascript
nodejs高大上的部署方式(PM2)
2018/09/11 NodeJs
angular 实现下拉列表组件的示例代码
2019/03/09 Javascript
小程序实现横向滑动日历效果
2019/10/21 Javascript
javascript实现点击产生随机图形
2021/01/25 Javascript
[01:07:41]IG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python中偏函数partial用法实例分析
2015/07/08 Python
简单理解Python中的装饰器
2015/07/31 Python
Python 数据结构之堆栈实例代码
2017/01/22 Python
python如何将图片转换为字符图片
2020/08/19 Python
python 使用正则表达式按照多个空格分割字符的实例
2018/12/20 Python
Python3模拟登录操作实例分析
2019/03/12 Python
详解tensorflow2.x版本无法调用gpu的一种解决方法
2020/05/25 Python
keras读取训练好的模型参数并把参数赋值给其它模型详解
2020/06/15 Python
iKRIX意大利网上商店:男女豪华服装和配件
2019/10/09 全球购物
Oracle中delete,truncate和drop的区别
2016/05/05 面试题
群众路线教育实践活动个人对照检查材料思想汇报(社区班子)
2014/10/06 职场文书
2015年端午节国旗下演讲稿
2015/03/19 职场文书
《中彩那天》教学反思
2016/02/24 职场文书
详解CSS3.0(Cascading Style Sheet) 层叠级联样式表
2021/07/16 HTML / CSS
德生2P3收音机开箱评测
2022/04/30 无线电