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. python 迭代器(三):迭代器基础(三)典型的迭代器

    标准迭代器 示例 14-4 sentence_iter.py:使用迭代器模式实现 Sentence 类 import re import reprlib RE_WORD = re.compile('\ ...

  2. It's time for Django

    本节内容 Django流程介绍 Django url Django view Django models Django template Django form Django admin Django ...

  3. 关于PowerShell调用Linq的一组实验

    Windows PowerShell 版权所有 (C) Microsoft Corporation.保留所有权利. 尝试新的跨平台 PowerShell https://aka.ms/pscore6 ...

  4. JavaWeb基础(day14_css)

    css css样式种类 内部样式 在head标签中使用 <style>标签 行内样式 直接在标签中写style属性进行赋值,style属性的就相当于内部样式的{} 外部样式 单独写一个文件 ...

  5. JAVA各种OOM代码样例及解决方法

    周末了,觉得我还有很多作业没有写,针对目前大家对OOM的类型不太熟悉,那么我们来总结一下各种OOM出现的情况以及解决方法. 我们把各种OOM的情况列出来,然后逐一进行代码编写复现和提供解决方法. 1. ...

  6. CMD运行JAVA出现“错误:编码GBK的不可映射字符”

    问题: 原因: 字符编码问题.由于java文件中有中文字符,而cmd在编译时解码默认使用GBK,所以导致无法解码出正确的中文字符. 解决办法: 使用-encoding指令指定运行编码为UTF-8.

  7. python基础--迭代器、生成器

    (1)迭代器 可迭代对象和迭代器的解释如下: ''' 什么是对象?Python中一切皆对象,之前我们讲过的一个变量,一个列表,一个字符串,文件句柄,函数名等等都可称作一个对象,其实一个对象就是一个实例 ...

  8. JAVA OOP 编程-常用设计模式

    smart-design-pattern 吼吼!10分钟内快速回顾所有设计模式及应用场景 其实,工作三年以上,精通coding,深知并发编程,熟悉OOP思想,但却因为种种原因! 没有在学习生涯初期就看 ...

  9. 2020想学习JAVA的同学看过来,最基础的编程CRUD你会了没?

    一 JDBC简介 Java DataBase Connectivity Java语言连接数据库 官方(Sun公司)定义的一套操作所有关系型数据库的规则(接口) 各个数据库厂商去实现这套接口 提供数据库 ...

  10. Bug--slfj4依赖冲突

    SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/F:/Spring%20p ...