jquery基础选择器

$('选择器') 基本上与css选择器相同

    demo
    $('ul li')
    $('.nav')
    $('#box')
 

 隐试迭代

    遍历内部DOM元素的过程就叫做隐试迭代
    <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筛选方法 -->

<!-- 父级孩子 -->

 parent()返回的是最近一级的父级元素
    children()返回的是最近的子代元素
    find()返回父级下面所有的子元素
 <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()
})
})

<!-- 兄弟元素 -->

    siblings()查找兄弟节点 不包括自己本身
    eq(index) 通过索引号查找 推荐使用这种方法
    hasclass(class) 判断是否有某个类名
<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 选择器笔记的更多相关文章

  1. jQuery选择器笔记

    1.$(this).hide() - 隐藏当前元素 $("p").hide() - 隐藏所有段落 $(".test").hide() - 隐藏所有 class= ...

  2. [javascript]jquery选择器笔记

    技术文档 中文:http://jquery.cuishifeng.cn/ 英文:http://api.jquery.com/category/selectors/ 分类 基本选择器 层次选择器 过滤选 ...

  3. Jquery选择器小结

    1.基本选择器 $("#id") //ID选择器 $("div") //元素选择器 $(".classname") //类选择器 $(&qu ...

  4. jQuery学习笔记(一)jQuery选择器

    目录 jQuery选择器的优点 基本选择器 层次选择器 过滤选择器 表单选择器 第一次写博客,希望自己能够长期坚持,以写博客的方式作为总结与复习. 最近一段时间开始学习jQuery,通过写一个jQue ...

  5. 锋利的jQuery读书笔记---选择器

    前段时间入手了锋利的jQuery(第二版),想着加强下自己的js能力,可前段时间一只在熟悉Spring和Hibernate.最近抽时间开始读这本书了,随便也做了些记录. 读书的过程是边看边代码测试,所 ...

  6. Java程序猿的JavaScript学习笔记(8——jQuery选择器)

    计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...

  7. 《jQuery权威指南》学习笔记之第2章 jQuery选择器

    2.1 jQuery选择器概述 2.1.1 什么使选择器 2.1.2 选择器的优势: 代码更简单,完善的检测机制  1.代码更简单   示例2-1     使用javascript实现隔行变色 < ...

  8. JQuery学习笔记——层级选择器

    JQuery学习笔记--层级选择器 上一篇学习了基础的五种选择,分别是id选择器,class选择器,element选择器,*选择器 和 并列选择器.根据手册大纲,这篇学习的是层级选择器. 选择器: 1 ...

  9. 笔记:FastAdmin 之 jQuery 选择器 $("[name$='[]']", form) 学习

    笔记:FastAdmin 之 jQuery 选择器 $("[name$='[]']", form) 学习 $("[name$='[]']", form)这个是什 ...

随机推荐

  1. networkX.core_number(graph)

    今天在学习别人特征工程的时候,看到这样一个函数,max_kcore = pd.DataFrame(list(nx.core_number(graph).items()), columns=[" ...

  2. 深度理解SpringIOC,面试你根本不需要慌!

    文章已托管到GitHub,大家可以去GitHub查看阅读,欢迎老板们前来Star! 搜索关注微信公众号 码出Offer 领取各种学习资料! 深度理解Spring IOC(控制反转) 一.IOC概述 I ...

  3. 大话深度学习:B站Up主麦叔教你零代码实现图像分类神经网络

    之前,我在B站发布了“大话神经网络,10行代码不调包,听不懂你打我!”的视频后,因为简单易懂受到了很多小伙伴的喜欢! 但也有小伙伴直呼不够过瘾,因为大话神经网络只有4个神经元. 也有小伙伴问不写代码, ...

  4. 01-flask虚拟环境

    一.虚拟环境 每一个环境都相当于一个新的操作系统.你可以在这个新的环境里安装软件,保存资料.每一个虚拟环境可以安装不同版本的软件,在不同虚拟环境中运行不同版本的软件互不影响.   二.virtuale ...

  5. 据说比Spring快44倍的web开发框架,不妨试试

    该框架称为:**light-4j **.官方网站简介:A fast, lightweight and more productive microservices framework.很简单,翻译过来就 ...

  6. ant design pro 实战 : 使用 ztree

    应当指出,antd 是有 ztree 组件的,但是太简单,无法满足复杂的业务需求. 所以我还是决定使用zTree. 用 npm | cnpm 或者 yarn | tyarn 安装,这一步略. 在 js ...

  7. 详解Vue大护法——组件

    1.什么是组件化 人面对复杂问题的处理方式: 任何一个人处理信息的逻辑能力都是有限的 所以,当面对一个非常复杂的问题时,我们不太可能一次性搞定一大堆的内容. 但是,我们人有一种天生的能力,就是将问题进 ...

  8. 使用Thanos实现Prometheus指标联邦

    本文来自Rancher Labs Prometheus是CNCF中已经毕业的项目之一,主要用于监控和告警.在Kubernetes生态中,它是应用最为广泛的监控和告警工具之一.Rancher用户可以通过 ...

  9. jsp课堂笔记3

    Http协议是一种无状态协议,一个用户向服务器发出请求(request),然后服务器返回响应(response),在服务端不保留链接相关信息.session对象可以使服务器记住当前用户   reque ...

  10. Java数据结构和算法(1)之队列

    1.队列的基本概念 队列(queue)是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表.进行插 ...