JQuery--关系选择器

<!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--关系选择器的更多相关文章
- 演示-JQuery关系选择器
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- jQuery过滤选择器
//基本过滤器$('li:first').css('background','#ccc');//第一个元素$('li:last').css('background','red');//最后一个元素$( ...
- jQuery的选择器小总结
这一节详细的总结jQuery选择器. 一.基础选择器 $('#info'); // 选择id为info的元素,id为document中是唯一的,因此可以通过该选择器获取唯一的指定元素 $('.in ...
- python 全栈开发,Day53(jQuery的介绍,jQuery的选择器,jQuery动画效果)
js总结 js: 1.ECMAScript5 ES5语法 2.DOM CRUD 获取 3种方式 id tag className //面向对象 对象 : 属性和方法 某个对象中 function $( ...
- jquery-5 jQuery筛选选择器
jquery-5 jQuery筛选选择器 一.总结 一句话总结:选择器加动态添加方法可以不用想方法名,这个简单方便. 1.筛选选择器有哪三种? 过滤 查找 串联 1.过滤 eq();first(); ...
- JQuery之选择器篇(一)
今天回顾了之前学习的JQuery选择器,现在简单的总结一下. JQuery选择器类型 主要分为四类 基本选择器 层级选择器 过滤选择器 表单选择器 基本选择器 基本选择器是jQuery中最 ...
- jQuery学习笔记——jQuery常规选择器
一.简单选择器在使用 jQuery 选择器时,我们首先必须使用“$()”函数来包装我们的 CSS 规则.而CSS 规则作为参数传递到 jQuery 对象内部后,再返回包含页面中对应元素的 jQuery ...
- jquery 常用选择器和方法以及遍历(超详细)
jQuery 常用选择器和和方法 学习总结 一.JQuery 介绍 1. 什么是 jQuery 2. jQuery 版本介绍 3. jQuery 文件介绍 二.jQuery 对象 1. jQuery ...
- jQuery 的选择器常用的元素查找方法
jQuery 的选择器常用的元素查找方法 基本选择器: $("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myE ...
- HTML 学习笔记 JQuery(选择器)
学习前端也有一段时间了,今天终于进入到JQuery阶段了,对于新手来讲,JQuery的选择器类型之多 功能之强大实在不是一天两天能够记得完的.现在,就采用边学边记录的方式.以后要是忘了的话,也有一个地 ...
随机推荐
- 11.Hibernate一对多关系
创建JavaBean 一方: Customer private long cust_id; private String cust_name; private long cust_user_id; p ...
- Ionic App 更新插件cordova-plugin-app-version
1.安装相关插件 cordova-plugin-file ,cordova-plugin-file-opener2,cordova-plugin-file-transfer,cordova-plug ...
- 对json对象进行截取并按照某关键字进行排序
json对象截取后三个数据,并按照时间的顺序进行倒叙排序. var json = [{"sent_time":"08:29:09","dist&quo ...
- jquery与js区别
js与jquery的区别 js里面找元素是通过dom操作,jquery是通过$ DOM:土鳖jQuery:土豪1. DOM-->jQuery(土鳖变土豪)拿钱砸:$Var txtName = d ...
- 禅道Mysql默认密码修改
1.安装禅道之后进入MySql数据库时提示密码错误:(禅道数据库默认用户名和密码admin,密码无) 2.此时需要修改MySql用户名和密码才可进入禅道数据库: 3.在Linux中执行命令 /op ...
- Hadoop中map数的计算
转载▼ Hadoop中在计算一个JOB需要的map数之前首先要计算分片的大小.计算分片大小的公式是: goalSize = totalSize / mapred.map.tasks minSize = ...
- Mybatis编写初始化Dao代码
第一步:创建User实体类(POJO) package com.xu.pojo; import java.util.Date; /** * * @author 徐亮亮 * Title: User * ...
- groups 用户所归属的用户组查询
groups 用法很简单,就是查询用户所归属哪个或哪些用户组: 语法格式: groups 用户名 实例: [beinan@localhost ~]$ groups beinan 注:查询bein ...
- numpy 常用工具函数 —— np.bincount/np.average
numpy 常用工具函数 —— np.bincount/np.average numpy 常用api(一) numpy 常用api(二) 一个函数提供 random_state 的关键字参数(keyw ...
- 前端路由的实现(三) —— History的pushState和replaceState用法
HTML5中history提供的pushState, replaceState这两个API.它们提供了操作浏览器历史栈的方法. pushState能够在不加载页面的情况下改变浏览器的URL.这个方法接 ...