06jQuery-01-基本选择器

1、jQuery概要

JavaScript的一个库,只是一个jquery-xxx.js的文件,它可以让你写更少的代码,做更多的事。

$是著名的jQuery符号。实际上,jQuery把所有功能全部封装在一个全局变量jQuery中,而$也是一个合法的变量名,它是变量jQuery的别名。

jQuery选择器得到的对象是一个jQuery对象,已经不是普通JS通过方法获取的HTML对象了,它类似数组,每个元素都是一个引用了DOM节点的对象。jQuery对象和DOM对象可以相互转换。

2、jQuery的选择器

按id查找

  1. // 查找<div id="abc">:
  2. var div = $(‘#abc‘);

按tag查找

  1. var ps = $(‘p‘); // 返回所有<p>节点
  2. ps.length; // 数一数页面有多少个<p>节点

按class查找

  1. var a = $(‘.red‘); // 所有节点包含`class="red"`都将返回
  2. // 例如:
  3. // <div class="red">...</div>
  4. // <p class="green red">...</p>
  5. //查找同时包含red和green的节点
  6. var a = $(‘.red.green‘); // 注意没有空格!同时查找red和green
  7. // 符合条件的节点:
  8. // <div class="red green">...</div>
  9. // <div class="blue green red">...</div>

按attr查找

  1. var email = $(‘[name=email]‘); // 找出<??? name="email">
  2. var passwordInput = $(‘[type=password]‘); // 找出<??? type="password">
  3. var a = $(‘[items="A B"]‘); // 找出<??? items="A B">
  4. //按属性查找还可以使用前缀查找或者后缀查找
  5. var icons = $(‘[name^=icon]‘); // 找出所有name属性值以icon开头的DOM
  6. // 例如: name="icon-1", name="icon-2"
  7. var names = $(‘[name$=with]‘); // 找出所有name属性值以with结尾的DOM
  8. // 例如: name="startswith", name="endswith"
  9. //这个方法尤其适合通过class属性查找,且不受class包含多个名称的影响
  10. var icons = $(‘[class^="icon-"]‘); // 找出所有class包含至少一个以`icon-`开头的DOM
  11. // 例如: class="icon-clock", class="abc icon-home"

组合查找

组合查找就是把上述简单选择器组合起来使用。如果我们查找$(‘[name=email]‘),很可能把表单外的<div name="email">也找出来,但我们只希望查找<input>,就可以这么写:

  1. var emailInput = $(‘input[name=email]‘); // 不会找出<div name="email">

多项选择器

多项选择器就是把多个选择器用,组合起来一块选:

  1. $(‘p,div‘); // 把<p>和<div>都选出来
  2. $(‘p.red,p.green‘); // 把<p class="red">和<p class="green">都选出来
时间: 2024-08-15 00:09:41

06jQuery-01-基本选择器的相关文章

【jQuery基础学习】01 jQuery选择器

关于CSS选择器 jQuery选择器涉及到CSS,CSS技术使得网页的结构与表现样式完全分离. 同样CSS也需要找到某个网页的结构才能改变其样式,这就是CSS选择器. 常用的CSS选择器如下: 标签选择器 以文档元素作为选择符 a{ text-decoration:none; } ID选择器 以文档元素的唯一标识符ID作为选择符 #myNameDiv{ font-size:14px; width:120px; } 类选择器 以文档元素的class作为选择符 div.note{ font-size

轻装上阵,安卓工程师之路---day02(CSS&amp;JavaScript)

01 CSS选择器 CSS的语法 格式:选择器{  属性:属性值;  } 举例:h2{color : red; } 常见选择器: 标签选择器     h2{  } 类选择器       .a {  }  <h2 class=“a”>  // 不能是数字,提倡 ID选择器      #a{  }  <h2 id=“a”>    // ID要唯一 组选择器       h1,h2{  } 父类选择器      p  a{  }   //p标签中的a标签 通用选择器      *{   

使用HTML 和CSS 开发商业站点

第一章HTML 基础1.html 的基本结构?解析:2.HTML 全称Hyper Text Markup Language(超文本标记语言)扩展XML:Extendsible Markup Language(可扩展性标记语言)3.高级记事本Ue(UltraEdit)nodepad++Editplus快捷键用熟一个即可.4.编写html 文档的注意点01.所有标签字母均小写.02.有开始就要有闭合标签03.每个层次的标签有一定程度的缩进.解析:如果发现body 内书写了内容,用浏览器打开后发现没有

总结html

1.初识html W3C : 万维网联盟!(World Wide Web Consortium )   创建于1994年,是web技术领域最权威最具有影响力的标准机构!           W3C规定了web技术领域相关技术的标准!       官网地址:   www.w3c.org   www.chinaw3c.org       XML :负责数据的存储   Html :结构化标准,负责数据的显示   CSS :表现标准   JavaScript:行为标准           Html概念:

第五模块:WEB开发基础 第3章&#183;BootStrap&amp;JQuery开发

01-JQuery介绍 02-jQuery文件引入和加载的区别 03-jQuery的基础选择器 04-jQuery的层级选择器 05-jQuery的基本过滤选择器 06-jQuery的属性选择器 07-jQuery的筛选选择器 08-jQuery的对象和DOM对象的转换 09-jQuery效果-显示和隐藏 10-jQuery的效果-slide 11-jQuery的效果-fade 12-jQuery的效果-animate 13-右下角弹出小广告 14-jQuery的属性操作-attr和prop 1

python前端HTML和CSS入门

前端阶段课程介绍1 ~ 4 : HTML及CSS5 ~ 6 : JavaScript 7 ~ 10 : jQuery 00-知识点预习1.HTML基本结构2.HTML的常用标签3.HTML布局入门4.CSS概述5.CSS书写方式6.CSS常用选择器7.CSS常用属性 01-什么是HTML?HTML 是用来描述网页的一种语言. HTML 指的是超文本标记语言: HyperText Markup LanguageHTML 不是一种编程语言,而是一种标记语言 标记语言是一套标记标签 (markup t

我喜欢减肥我们来减肥吧

http://www.ebay.com/cln/honus.jyw4mvptb/cars/158313278016/2015.01.28.html http://www.ebay.com/cln/honus.jyw4mvptb/cars/158313282016/2015.01.28.html http://www.ebay.com/cln/honus.jyw4mvptb/cars/158313289016/2015.01.28.html http://www.ebay.com/cln/usli

百度回家看沙发沙发是减肥了卡斯加积分卡拉是减肥

http://www.ebay.com/cln/hpryu-caw8ke/cars/158056866019/2015.01.31 http://www.ebay.com/cln/xub.50x2l7cj/cars/158445650015/2015.01.31 http://www.ebay.com/cln/xub.50x2l7cj/cars/158445674015/2015.01.31 http://www.ebay.com/cln/xub.50x2l7cj/cars/1584456790

巢哑偕倥乇椭煞谙暗逞帕俸

IEEE Spectrum 杂志发布了一年一度的编程语言排行榜,这也是他们发布的第四届编程语言 Top 榜. 据介绍,IEEE Spectrum 的排序是来自 10 个重要线上数据源的综合,例如 Stack Overflow.Twitter.Reddit.IEEE Xplore.GitHub.CareerBuilder 等,对 48 种语言进行排行. 与其他排行榜不同的是,IEEE Spectrum 可以让读者自己选择参数组合时的权重,得到不同的排序结果.考虑到典型的 Spectrum 读者需求

我国第三代移动通信研究开发进展-尤肖虎200106

众所周知,数据科学是这几年才火起来的概念,而应运而生的数据科学家(data scientist)明显缺乏清晰的录取标准和工作内容.此次课程以<星际争霸II>回放文件分析为例,集中在IBM Cloud相关数据分析服务的应用.面对星际游戏爱好者希望提升技能的要求,我们使用IBM Data Science Experience中的jJupyter Notebooks来实现数据的可视化以及对数据进行深度分析,并最终存储到IBM Cloudant中.这是个介绍+动手实践的教程,参会者不仅将和讲师一起在线