jQuery选择器之层级选择器

文档中的所有的节点之间都是有这样或者那样的关系。我们可以把节点之间的关系可以用传统的家族关系来描述,可以把文档树当作一个家谱,那么节点与节点直接就会存在父子,兄弟,祖孙的关系了。

选择器中的层级选择器就是用来处理这种关系

子元素 后代元素 兄弟元素 相邻元素

通过一个列表,对比层级选择器的区别:

仔细观察层级选择器之间还是有很多相似与不同点

层级选择器都有一个参考节点
后代选择器包含子选择器的选择的内容
一般兄弟选择器包含相邻兄弟选择的内容
相邻兄弟选择器和一般兄弟选择器所选择到的元素,必须在同一个父元素下

示例代码:

<!DOCTYPE html>
<html>
<head><meta http-equiv="Content-type" content="text/html; charset=utf-8" /><title>jQuery选择器之层级选择器</title><link rel="stylesheet" href="imooc.css" type="text/css"><script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script><style>.left,.right {width: 300px;height: 120px;}.left div,.right div {width: 100px;height: 90px;padding: 5px;margin: 5px;float: left;background: #bbffaa;border: 1px solid #ccc;}.bottom {width: 800px;}.bottom div,.bottom span {display: block;width: 80px;height: 80px;margin: 5px;background: #bbffaa;float: left;font-size: 14px;}.bottom .small {width      : 60px;height     : 25px;font-size  : 12px;background : yellow;}</style>
</head>
<body><h2>子选择器与后代选择器</h2><div class="left"><div class="aaron"><p>div下的第一个p元素</p></div><div class="aaron"><p>div下的第一个p元素</p></div></div><div class="right"><div class="imooc"><article><p>div下的article下的p元素</p></article></div><div class="imooc"><article><p>div下的article下的p元素</p></article></div></div><script type="text/javascript">//子选择器//$('div > p') 选择所有div元素里面的子元素P$('div > p').css("border", "1px groove red");</script><script type="text/javascript">//后代选择器//$('div  p') 选择所有div元素里面的p元素$('div p').css("border", "1px groove red");</script><h2>相邻兄弟选择器与一般兄弟选择器</h2><div class="bottom"><div>兄弟节点div, +~选择器不能向前选择</div><span class="prev">选择器span元素</span><div>span后第一个兄弟节点div</div><div>兄弟节点div<div class="small">子元素div</div></div><span>兄弟节点span,不可选</span><div>兄弟节点div</div></div><script type="text/javascript">//相邻兄弟选择器//选取prev后面的第一个的div兄弟节点// $('.prev + div').css("border", "3px groove blue");</script><script type="text/javascript">//一般相邻选择器//选取prev后面的所有的div兄弟节点$('.prev ~ div').css("border", "3px groove blue");</script>
</body>
</html>

jQuery教程05-层级选择器相关推荐

  1. JQuery中的层级选择器

    层级选择器 文档中的所有的节点之间都是有这样或者那样的关系.我们可以把节点之间的关系可以用传统的家族关系来描述,可以把文档树当作一个家谱,那么节点与节点直接就会存在父子,兄弟,祖孙的关系了. 选择器中 ...

  2. jQuery选择器之层级选择器

    文档中的所有的节点之间都是有这样或者那样的关系.我们可以把节点之间的关系可以用传统的家族关系来描述,可以把文档树当作一个家谱,那么节点与节点直接就会存在父子,兄弟,祖孙的关系了. 选择器中的层级选择器 ...

  3. 《JQuery 能干点啥~》第7讲 层级选择器_2

    在开讲之前,我要说下我这套教程的讲课思路~ 以免大家茫然~ 在第一节的时候,我就说过 我的这套教程会讲的比较慢,如果大家急于求成 的话不建议看这套教程 之所以慢的原因为,我的讲课顺序和一般的 相关书籍 ...

  4. jQuery 基础选择器/层级选择器/隐式迭代

    jQuery 选择器 jQuery 层级选择器 隐式迭代(重要) <!DOCTYPE html> <html lang="en"><head>& ...

  5. jQuery教程06-基本筛选选择器

    jQuery选择器之基本筛选选择器 很多时候我们不能直接通过基本选择器与层级选择器找到我们想要的元素,为此jQuery提供了一系列的筛选选择器用来更快捷的找到所需的DOM元素.筛选选择器很多都不是CS ...

  6. jQuery概述、优点、使用步骤、入口函数、jQuery对象和DOM对象之间的转换、层级选择器、属性选择器、筛选选择器、节点选择器

    jQuery简介: jQuery是一个高效.精简并且功能丰富的javascript库,它提供的API简单易学,且兼容众多浏览器,极大地简化了javascript代码开发,包含内容:HTML 元素选取. ...

  7. jQuery零基础入门——(三)层级选择器

    2019独角兽企业重金招聘Python工程师标准>>> <jQuery零基础入门>系列博文是在廖雪峰老师的博文基础上,补充了个人的理解和日常遇到的点,用我的理解表述出来, ...

  8. jQuery对象,jQuery查找标签,层级选择器,属性选择器,表单筛选器,操作节点标签事件...

    目录 jQuery jQuery介绍 jQuery的优势 jQuery版本 jQuery内容: jQuery对象 jQuery基础语法 查找标签 基本选择器 层级选择器: 基本筛选器: 属性选择器 表 ...

  9. 【jQuery 教程系列第 10 篇】jQuery 中的过滤选择器(基本筛选器)

    这是[jQuery 教程系列第 10 篇],如果觉得有用的话,欢迎关注专栏. jQuery 中除了一些 基本选择器 ,也有一些过滤选择器,本篇博客仅挑选其中的几个简单说明一下,其它的大家可以点击 jQ ...

最新文章

  1. 特斯拉员工自曝:为应付产能不惜偷工减料,出厂测试得过且过
  2. Personal preference
  3. FastDFS 安装
  4. 打表巧解蛇形方阵(洛谷P5731题题解,Java语言描述)
  5. 怎么控制ajax执行先后顺序,[转]多个ajax请求时控制执行顺序或全部执行后的操作...
  6. ApiBoot - ApiBoot Swagger 使用文档
  7. 不知不觉,写了一个编译器(一)
  8. Linux Centos8上使用系统定时任务crond
  9. 二级java考什么_​Java计算机二级考试考什么
  10. 二 详解VBA编程是什么
  11. 怎么引流推广?10种有效引流吸粉方法
  12. 十行python代码定时给微信好友发送晚安,自动应答--python云舔狗
  13. cs局域网服务器未响应,电子竞技CS满十开打IP列表
  14. java计算机毕业设计网上商城系统源码+系统+数据库+lw文档+mybatis+运行部署
  15. 自动尺寸标注 html,PxCook - 高效易用的自动标注工具,生成前端代码,设计研发协作利器...
  16. android开发接口调用,Android开发中webService接口调用示例
  17. VB对IE浏览器完全控制
  18. AODV=DSR+DSDV
  19. 对mysql优缺点的思考
  20. 步行导航地图认知特点文献摘要

热门文章

  1. @JsonFormat(pattern=“yyyy-MM-dd“)时间差问题
  2. HTML+CSS+JS实现美女照片3D立方体旋转特效
  3. ENSP配置 实例一 不同VLAN间通信
  4. ARMA模型的性质之MA模型
  5. wps表格里面计算机在哪里,WPS的Word居然还有计算神器?在哪里能找到又是怎么进行计算呢?...
  6. 批发电脑配件_2019年10月电脑配件表
  7. js设置了location.href不跳转问题
  8. 错误之data_insertt() takes 1 positional argument but 2 were given解决方法
  9. android蓝牙设置名称流程,Android 8 设置蓝牙名称 流程
  10. 【Python爬虫】Python3+selenium环境配置