<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.color{
background-color: pink;
}
.bdcolor{
border: 1px solid #f00;
}
</style>
<script src="lib/jquery-1.12.2.js"></script>
<script>
$(function () { /**
* 父 parent()
* 祖先parents()
* 子 children()
* 后代 find()
* 兄弟 siblings()
*
* 后面的一个兄弟
* .next()
* 后面的所有兄弟
* .nextAll()
*
* 前面的兄弟
* .prev()
* 前面的所有的兄弟
* .prevAll()
*
* */ // $('.item').parent().addClass('bdcolor');
// $('.father').children().addClass('bdcolor');
//
// // 同样效果的两行代码
// $('.father').children('.item').addClass('bdcolor');
// $('.father > .item').addClass('bdcolor');
//
// //只选中兄弟不选择自己
// $('.item').sibling().addClass('bdcolor');
//
// $('.item').next().addClass('bdcolor');
// $('.item').nextAll().addClass('bdcolor'); // $('.item').prev().addClass('bdcolor');
// $('.item').prevAll().addClass('bdcolor'); // 子代: .children()
// 后代: .find()
$('.content').find('.son').addClass('bdcolor');
$('.content .son2').addClass('color'); // 父级:.parent()
// 祖先: .parents()
$('.son').parents('.content').addClass('bdcolor');
});
</script>
</head>
<body>
<div class="content">
<ul class="father">
<li>0001</li>
<li>0002</li>
<li class="item">0003</li>
<li>0004</li>
<li>0005
<ul class="son">
<li>儿子001</li>
<li>儿子002</li>
<li>儿子003</li>
</ul>
<ul class="son2">
<li>儿子001</li>
<li>儿子002</li>
<li>儿子003</li>
</ul>
</li>
<li>0006</li>
<li>0007</li>
<li>0008</li>
<li>0009</li>
<li>0010</li>
<li>0011</li>
<li>0012</li>
<li>0013</li>
<li>0014</li>
<li>0015</li>
<li>0016</li>
<li>0017</li>
<li>0018</li>
<li>0019</li>
<li>0020</li>
</ul>
</div>
</body>
</html>

JQuery--关系选择器的更多相关文章

  1. 演示-JQuery关系选择器

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  2. jQuery过滤选择器

    //基本过滤器$('li:first').css('background','#ccc');//第一个元素$('li:last').css('background','red');//最后一个元素$( ...

  3. jQuery的选择器小总结

      这一节详细的总结jQuery选择器. 一.基础选择器 $('#info'); // 选择id为info的元素,id为document中是唯一的,因此可以通过该选择器获取唯一的指定元素 $('.in ...

  4. python 全栈开发,Day53(jQuery的介绍,jQuery的选择器,jQuery动画效果)

    js总结 js: 1.ECMAScript5 ES5语法 2.DOM CRUD 获取 3种方式 id tag className //面向对象 对象 : 属性和方法 某个对象中 function $( ...

  5. jquery-5 jQuery筛选选择器

    jquery-5  jQuery筛选选择器 一.总结 一句话总结:选择器加动态添加方法可以不用想方法名,这个简单方便. 1.筛选选择器有哪三种? 过滤 查找 串联 1.过滤 eq();first(); ...

  6. JQuery之选择器篇(一)

      今天回顾了之前学习的JQuery选择器,现在简单的总结一下. JQuery选择器类型   主要分为四类 基本选择器 层级选择器 过滤选择器 表单选择器 基本选择器   基本选择器是jQuery中最 ...

  7. jQuery学习笔记——jQuery常规选择器

    一.简单选择器在使用 jQuery 选择器时,我们首先必须使用“$()”函数来包装我们的 CSS 规则.而CSS 规则作为参数传递到 jQuery 对象内部后,再返回包含页面中对应元素的 jQuery ...

  8. jquery 常用选择器和方法以及遍历(超详细)

    jQuery 常用选择器和和方法 学习总结 一.JQuery 介绍 1. 什么是 jQuery 2. jQuery 版本介绍 3. jQuery 文件介绍 二.jQuery 对象 1. jQuery ...

  9. jQuery 的选择器常用的元素查找方法

    jQuery 的选择器常用的元素查找方法 基本选择器: $("#myELement")    选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myE ...

  10. HTML 学习笔记 JQuery(选择器)

    学习前端也有一段时间了,今天终于进入到JQuery阶段了,对于新手来讲,JQuery的选择器类型之多 功能之强大实在不是一天两天能够记得完的.现在,就采用边学边记录的方式.以后要是忘了的话,也有一个地 ...

随机推荐

  1. pin, port, cell, net

    一幅图即可解释清楚: 更标准的官方解释:

  2. Django项目:CMDB(服务器硬件资产自动采集系统)--07--06CMDB测试Linux系统采集硬件数据的命令02

    #settings.py """ Django settings for AutoCmdb project. Generated by 'django-admin sta ...

  3. 机器学习实战之Apriori

    机器学习实战之Apriori 1. 关联分析 1.1 定义        关联分析是一种在大规模数据上寻找物品间隐含关系的一种任务.这种关系有2种形式:频繁项集和关联规则. (1) 频繁项集(freq ...

  4. webServices学习三(概念详解)

    WebService通过HTTP协议完成远程调用: (深入分析) WebService只采用HTTP POST方式传输数据,不使用GET方式; -- 握手,WSDL-get, 普通http post的 ...

  5. java导入导出excel

    maven <!--POI--> <dependency> <groupId>org.apache.poi</groupId> <artifact ...

  6. join和os.path.join 的用法

    Python中有join和os.path.join()两个函数,具体作用如下: join:连接字符串数组.将字符串.元组.列表中的元素以指定的字符(分隔符)连接生成一个新的字符串os.path.joi ...

  7. Effective Modern C++  条款1:理解模板型别推导

    成百上千的程序员都在向函数模板传递实参,并拿到了完全满意的结果,而这些程序员中却有很多对这些函数使用的型别是如何被推导出的过程连最模糊的描述都讲不出来. 但是当模板型别推导规则应用于auto语境时,它 ...

  8. leetcode 665

    665. Non-decreasing Array Input: [4,2,3] Output: True Explanation: You could modify the first 4 to 1 ...

  9. H5C3--盒子模型

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  10. 使用setTimeout函数解决栈溢出问题

    下面的代码,如果队列太长会导致栈溢出,怎样解决这个问题并且依然保持循环部分: var list = readHugeList(); var nextListItem = function() { va ...