JQuery-档内02章 选择器.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JQuery-档内02章 选择器

jQuery基础教程 第二章 jQuery选择器 什么是选择器 jQuery选择器的优势 jQuery选择器分类 选择器中的注意事项 案例研究 选择器的扩展 1、什么是选择器 使用特定的规则找到符合该规则的元素 jQuery:允许您对元素组或单个元素进行操作 HTML:允许您对 DOM 元素组或单个DOM 节点进行操作。 CSS选择器 标签选择器:以文档元素作为选择符 ID选择器:以文档元素的唯一标识符ID作为选择符 类选择器:以文档元素的class作为选择符 群组选择器:多个选择符应用相同的样式规则 后代选择器:元素E的任意后代元素F 通配选择符:以文档的所有元素作为选择符 CSS选择器 选择器 语法 描述 示例 标签选择器 E{ CSS规则 } 以文档元素作为选择符 td{width:12px;} ID选择器 #ID{ CSS规则 } 以文档元素的唯一标识符ID作为选择符 #note{width:12px;} 类选择器 .className{ CSS 规则 } 以文档元素的class作为选择符 div.note{font-size:9px;} 群组选择器 E1,E2,E3{ CSS规则 } 多个选择符应用相同的样式规则 td,div,a{font-size:9px;} 后代选择器 E F{ CSS规则 } 元素E的任意后代元素F #links a{color:red;} 通配选择符 *{ CSS规则} 以文档的所有元素作为选择符 *{font-size:9px;} jQuery选择器 完全继承CSS的风格 可以非常便捷和快速的找出特定的DOM元素 选择器是jQuery的根基 事件处理、遍历DOM和Ajax操作都依赖于选择器 jQuery的行为规则都必须在获取到该元素后才能生效 与CSS选择器写法相近,但作用效果不同 2、jQuery选择器的优势 简洁的写法 $(#id)代替getElementById $(tagName)代替getElementByTagName 支持CSS1~3的选择器 支持CSS1,CSS2的全部选择器 支持CSS3的部分选择器 独有的选择器 XPath在1.1.3.1版以后废弃,但可以引入插件后使用 完善的处理机制 无需判断选择器是否存在 判断jQuery对象是否存在应使用.length0或者转为DOM对象后判断 3、jQuery选择器分类 基本选择器 通过元素ID,class和标签名等来查找DOM元素 层次选择器 通过DOM元素之间的层次关系来获取特定元素,如后代元素,子元素,相邻元素和同辈元素 过滤选择器 通过特定的过滤规则来筛选出所需的DOM元素,规则与CSS中的伪类选择器语法相同,即以冒号(:)开头 基本过滤选择器 内容过滤选择器 可见性过滤选择器 属性过滤选择器 子元素过滤选择器 表单对象属性过滤选择器 表单选择器 为了使用户能灵活的操作表单,jQuery中专门加入了表单选择器,通过这个选择器能极其方便地获取到表单的某个或某类型的元素 基本选择器 选择器 描述 返回 示例 #id 根据给定的id匹配一个元素 单个元素 $(#test)选取id为test的元素 .class 根据给定的类名匹配元素 集合元素 $(.test)选取所有class为test的元素 element 根据给定的元素名匹配元素 集合元素 $(div)选取所有的div元素 * 匹配所有元素 集合元素 $(*)选取所有的元素 selector1,selector2, ......, selectorN 将每一个选择器匹配到的元素合并后一起返回 集合元素 $(#test,div,p.myClass)选取id为test,所有div元素和拥有class为myClass的所有p标签元素的一组元素 层次选择器 选择器 描述 返回 示例 $(ancestor descendant) 选取ancestor元素(祖先)里所有descendant(后代)元素 集合元素 $(div span)选取div里所有的span元素 $(parentchild) 选取parent元素下的child子元素 集合元素 $(divspan)选取div元素下元素名是span的子元素 $(prev+next) 选取紧接在prev元素后的next元素 集合元素 $(.one+div)选取class为one的下一个div同辈元素 $(prev~siblings) 选取prev元素之后的所有siblings元素 集合元素 $(#two~div)选取id为two的元素后面的所有div同辈元素 基本过滤选择器 选择器 描述 返回 示例 :first 选取第一个元素 单个元素 $(div:first)选取所有div元素中第一个div元素 :last 选取

文档评论(0)

ctuorn0371 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档