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 爬虫,网页转PDF:OSError: No wkhtmltopdf executable found

    解决办法: 代码中设置参数: path_wk = r‘D:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe‘ #wkhtmltopdf安装位置 config ...

  2. js 自定义阻止事件冒泡函数

    // 以下改方法全兼容Chrome function stopBubble(event){ if(event.stopPropagation){   // 兼容火狐(firebox) event.st ...

  3. UnsupportedClassVersionError的错误处理

    造成这种错误的原因是支持Tomcat运行的JDK版本与支持application运行的JDK版本不一致导致的. 解决办法: 将JDK版本改成一致. 步骤 1.Window ——> Prefere ...

  4. OSCP Learning Notes - File Transfers(3)

    Metasploit Attack Target Server: IE8 on WinXP 1.Start the Metasploit. setoolkit 2.Select 2)Website A ...

  5. python环境搭建及配置

    我选择的是pycharm,这个对新手比较友好 我目前正在自学周志华的西瓜书,在做练习题3.3时需要用到python来实现,做这个练习需要numpy库和matplot库,最开始的时候忘了anaconda ...

  6. BUUCTF-web NiZhuanSiWei

    上源码: file_get_contents读文件,text参数用php://input发送字符串.file参数值为被包含文件的文件名 成功执行第一个if,紧接着用php://filter/read= ...

  7. 【CVPR2020】Wavelet Integrated CNNs for Noise-Robust Image Classification

    深度学习中的下采样(max-pooing, average-pooling, strided-convolution)通常会有两个不足:破坏了目标的基本结构.放大随机噪声.上采样操作同样容易受到影响. ...

  8. Thinkphp5-0-X远程代码执行漏洞分析(2019-1-11)

    周五下午爆洞能不能让人们好好休个周末! 分析过程 本次漏洞关键位置:/thinkphp/library/think/Request.php,lines:501由图可以看到在method函数中引入了可控 ...

  9. ES搜索引擎-一篇文章就够了

    toc: true title: 一周一个中间件-ES搜索引擎 date: 2019-09-19 18:43:36 tags: - 中间件 - 搜索引擎 前言 在众多搜索引擎中,solr,es是我所知 ...

  10. python爬虫常用headers设置

    import random import re def headers(url, use='pc'): pc_agent = [ "Mozilla/5.0 (Macintosh; U; In ...