jQuery 选择器笔记
jquery基础选择器
$('选择器') 基本上与css选择器相同
隐试迭代
<div>第一个</div>
<div>第一个</div>
<div>第一个</div>
<div>第一个</div>
<script>
$(function () {
// 就是把匹配的元素内部循环,给每一个元素添加css样式
$('div').css('background', 'pink')
})
</script>
<ul>
<li>第一个</li>
<li>第一个</li>
<li>第一个</li>
<li>第一个</li>
<li>第一个</li>
<li>第一个</li>
</ul>
<script>
$(function () {
$('ul li:first').css('color', 'red') //筛选出第一个
$('ul li:eq(2)').css('color', 'blue') //筛选出索引号为2的
$('ul li:odd').css('color', 'green') //筛选出所有索引号是奇数的
$('ul li:even').css('color', 'black') //筛选出所有索引号是偶数的
})
</script>
<!-- jquery筛选方法 -->
<!-- 父级孩子 -->
<div class="grandfa">
爷爷
<div class="father">
父亲
<div class="son">
儿子
</div>
</div>
</div>
$(function () {
console.log($('.son').parent());
console.log($('.grandfa').children());
console.log($('.grandfa').find('.father').css('color', 'red'));
})
<!-- 下拉菜单 -->
<ul class="nav">
<li>
<a href="#">微博</a>
<ul>
<li>
<a href="#">评论</a>
</li>
<li>
<a href="#">评论</a>
</li>
<li>
<a href="#">评论</a>
</li>
<li>
<a href="#">评论</a>
</li>
</ul>
</li>
<li>
<a href="#">微博</a>
<ul>
<li>
<a href="#">评论</a>
</li>
<li>
<a href="#">评论</a>
</li>
<li>
<a href="#">评论</a>
</li>
<li>
<a href="#">评论</a>
</li>
</ul>
</li>
<li>
<a href="#">微博</a>
<ul>
<li>
<a href="#">评论</a>
</li>
<li>
<a href="#">评论</a>
</li>
<li>
<a href="#">评论</a>
</li>
<li>
<a href="#">评论</a>
</li>
</ul>
</li>
<li>
<a href="#">微博</a>
<ul>
<li>
<a href="#">评论</a>
</li>
<li>
<a href="#">评论</a>
</li>
<li>
<a href="#">评论</a>
</li>
<li>
<a href="#">评论</a>
</li>
</ul>
</li>
</ul>
$(function () {
// 鼠标经过
$('.nav>li').mouseover(function () {
$(this).children('ul').show()
})
// 鼠标离开
$('.nav>li').mouseout(function () {
$(this).children('ul').hide()
})
})

<!-- 兄弟元素 -->
<ol>
<li>第一个</li>
<li>第一个</li>
<li>第一个</li>
<li>第一个</li>
<list class="item">第一个</list>
</ol>
$(function () {
$('ol .item').siblings('li').css('color', 'red')
$('ol li:eq(2)').css('color', 'blue')
$('ol li').eq(3).css('color', 'pink') //推荐使用
console.log($('ol:last').hasClass('item'));
})
jQuery排他思想
<button>点击</button>
<button>点击</button>
<button>点击</button>
<button>点击</button>
<button>点击</button>
$(function () {
// 给所有按钮绑定点击事件
$('button').click(function () {
// 当前的元素添加背景颜色
$(this).css('background', 'pink')
// 其他的兄弟清除背景颜色
$(this).siblings('button').css('background', '')
})
})

<!-- tab切换 -->
<div class="box">
<div class="btn">
<ul id="left">
<li><button>发卡</button></li>
<li><button>手表</button></li>
<li><button>鼠标</button></li>
<li><button>体重秤</button></li>
<li><button>鞋子</button></li>
</ul>
</div>
<div class="pic">
<div>
<a href="#"><img src="../imges/fq.jpg" alt=""></a>
</div>
<div>
<a href="#"><img src="../imges/sb.jpg" alt=""></a>
</div>
<div>
<a href="#"><img src="../imges/sb2.jpg" alt=""></a>
</div>
<div>
<a href="#"><img src="../imges/tzc.jpg" alt=""></a>
</div>
<div>
<a href="#"><img src="../imges/xz.jpg" alt=""></a>
</div>
</div>
</div>
$(function () {
$('#left li').click(function () {
// 获取按钮的索引号
var index = $(this).index();
// 让右侧的盒子得到相应的索引号
$('.pic div').eq(index).show();
// 让其他的兄弟隐藏起来
$('.pic div').eq(index).siblings().hide()
})
})

jQuery 选择器笔记的更多相关文章
- jQuery选择器笔记
1.$(this).hide() - 隐藏当前元素 $("p").hide() - 隐藏所有段落 $(".test").hide() - 隐藏所有 class= ...
- [javascript]jquery选择器笔记
技术文档 中文:http://jquery.cuishifeng.cn/ 英文:http://api.jquery.com/category/selectors/ 分类 基本选择器 层次选择器 过滤选 ...
- Jquery选择器小结
1.基本选择器 $("#id") //ID选择器 $("div") //元素选择器 $(".classname") //类选择器 $(&qu ...
- jQuery学习笔记(一)jQuery选择器
目录 jQuery选择器的优点 基本选择器 层次选择器 过滤选择器 表单选择器 第一次写博客,希望自己能够长期坚持,以写博客的方式作为总结与复习. 最近一段时间开始学习jQuery,通过写一个jQue ...
- 锋利的jQuery读书笔记---选择器
前段时间入手了锋利的jQuery(第二版),想着加强下自己的js能力,可前段时间一只在熟悉Spring和Hibernate.最近抽时间开始读这本书了,随便也做了些记录. 读书的过程是边看边代码测试,所 ...
- Java程序猿的JavaScript学习笔记(8——jQuery选择器)
计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...
- 《jQuery权威指南》学习笔记之第2章 jQuery选择器
2.1 jQuery选择器概述 2.1.1 什么使选择器 2.1.2 选择器的优势: 代码更简单,完善的检测机制 1.代码更简单 示例2-1 使用javascript实现隔行变色 < ...
- JQuery学习笔记——层级选择器
JQuery学习笔记--层级选择器 上一篇学习了基础的五种选择,分别是id选择器,class选择器,element选择器,*选择器 和 并列选择器.根据手册大纲,这篇学习的是层级选择器. 选择器: 1 ...
- 笔记:FastAdmin 之 jQuery 选择器 $("[name$='[]']", form) 学习
笔记:FastAdmin 之 jQuery 选择器 $("[name$='[]']", form) 学习 $("[name$='[]']", form)这个是什 ...
随机推荐
- linux管理防火墙
操作系统环境:CentOS Linux release 7.0.1406(Core) 64位CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙步骤. 1.关闭f ...
- 从0搭建一个基于 ELK 的日志、指标收集与监控系统
为了使得私有化部署的系统能更健壮,同时不增加额外的部署运维工作量,本文提出了一种基于 ELK 的开箱即用的日志和指标收集方案. 在当前的项目中,我们已经使用了 Elasticsearch 作为业务的数 ...
- SDS——重用StringBuilder
package example.java; /** * @author 杜科 * @description 简单动态字符串,非线程安全.采取类似buffer的设计,使其成为一个可以方便重用的Strin ...
- C++语法小记---智能指针
智能指针 用于缓解内存泄露的问题 用于替代原生指针 军规:只能指向堆空间中的对象或变量 方法 在智能指针的析构函数中调用delete 重载"->"操作符,只能重载成成员函数, ...
- SmartMS如何使用二次验证码/虚拟MFA/两步验证/谷歌身份验证器?
一般点账户名——设置——安全设置中开通虚拟MFA两步验证 具体步骤见链接 SmartMS如何使用二次验证码/虚拟MFA/两步验证/谷歌身份验证器? 二次验证码小程序于谷歌身份验证器APP的优势 1.无 ...
- linux实现shell脚本监控磁盘内存达到阈值时清理catalina.out日志
想在服务器上写一个shell脚本,在磁盘使用率达到80%时,自动清理掉一些没有用的日志文件,根据这个想法,在生产环境上写了一个以下脚本,按照该流程,可实现在linux环境做一个定时任务来执行shell ...
- Python学习手册(第4版)PDF高清完整版免费下载|百度云盘
Python学习手册(第4版)PDF高清完整版免费下载|百度云盘 提取码:z6il 内容简介 Google和YouTube由于Python的高可适应性.易于维护以及适合于快速开发而采用它.如果你想要编 ...
- Pyramid attention networks for image restoration
paper:https://arxiv.org/abs/2004.13824 code: https://github.com/SHI-Labs/Pyramid-Attention-Networks ...
- python3 httpConnection——post请求
#coding=utf-8 import http.clientimport urllib.parse #与服务器建立链接url = 'code.ali.cn:80' conn = http.clie ...
- linux下快速列出局域网中所有主机名(计算机名)的脚本
最近有列出局域网中所有主机名的需求(SMB协议里的),但是findsmb命令总是列不全,搜了搜网上也没什么现成的解决方案,于是自己写了个python脚本 脚本会扫描局域网arp表中所有ip,并尝试解析 ...