筛选
...
8.not()
<p class="p1">1</p>
<p class="p2">2</p>
<p class="p3">3</p>

console.log($("p").not($('.p1')));
从获取的p元素集合中除去拥有 class='p1'

9.slice()
<p class="p1">1</p>
<p class="p2">2</p>
<p class="p3">3</p>

console.log($("p").slice(0,1));
console.log($("p").slice(0,-2));

10.children()
<div>
<p class="p1">1</p>
</div>
<div>
<p class="p2">2</p>
</div>
<p class="p3">3</p>

console.log($("div").children('.p1'));
console.log($("div").children());

11.closest()
<div class="father">
<div class="children"> 我是div
<p >我是孙子p</p>
</div>
<p>我是儿子p</p>
</div>
<p>我是兄弟p</p>

console.log($(".father p").closest("div"));
由自身开始,向上级检索,最终获得div.father and div.children 的集合

12.find()
<div class="father">
<div class="children"> 我是div
<p >我是孙子p</p>
</div>
<p>我是儿子p</p>
</div>
<p>我是兄弟p</p>

console.log($("div").find("p"));
此行代码的功能与$("div p")相同

13.next()
<p class="p1">1</p>
<p class="p2">2</p>
<p class="p3">3</p>

console.log($(".p1").next());
选择 p.p1 后面的一个同级元素
14.nextAll()
<p class="p1">1</p>
<p class="p2">2</p>
<p class="p3">3</p>

console.log($(".p1").nextAll());
选择 p.p1 后面的所有的同级元素

15.nextUntil()
<p class="p1">1</p>
<p class="p2">2</p>
<p class="p3">3</p>
<p class="p4">4</p>
<p class="p5">5</p>
<p class="p6">6</p>

console.log($(".p1").nextUntil('.p4'));
选择p.p1到p.p4中间的p.2、p.3
从自身起(不包含自身)向下同级检索,直到满足条件停下(不包含条件元素),最终将检索过得元素合成一个集合

16.parent()
<div class="father">
<div class="children"> 我是div
<p >我是孙子p</p>
</div>
<p>我是儿子p</p>
</div>
<p>我是兄弟p</p>

console.log($("p").parent('.father'));
查找拥有类.father并包含p的元素

17.parents()
<div class="father">
<div class="children"> 我是div
<p >我是孙子p</p>
</div>
<p>我是儿子p</p>
</div>
<p>我是兄弟p</p>

console.log($("p").parents());
p元素的所有上级元素,包括body、html

18.parentsUntil()
<div class="father">
<div class="children"> 我是div
<p >我是孙子p</p>
</div>
<p>我是儿子p</p>
</div>

console.log($("p").parentsUntil('.father'));
功能与nextUntil()相似,向上查找所有上级元素,直到满足条件停下。

19.prev()
<div class="father">
<div class="children"> 我是div
<p >我是孙子p</p>
</div>
<p>我是儿子p</p>
</div>
<p>我是兄弟p</p>

console.log($("p").prev());
选择p元素前面的一个同级元素

20.prevAll()
<ul>
<li class="li1">1</li>
<li class="li2">2</li>
<li class="li3">3</li>
</ul>

console.log($(".li2").prevAll());
选择p元素前面的所有的同级元素

21.prevUntil()
<ul>
<li class="li1">1</li>
<li class="li2">2</li>
<li class="li3">3</li>
</ul>

console.log($(".li2").prevUntil());
与nextUntil()相似,向上查找所有同级元素,直到满足条件停下。

22.siblings()
<ul>
<li class="li1">1</li>
<li class="li2">2</li>
<li class="li3">3</li>
</ul>

console.log($(".li2").siblings());
选择li.li2所有同级元素,但自己排外

23.add()
<ul class="ul1">
<li class="li1">1</li>
<li class="li2">2</li>
<li class="li3">3</li>
</ul>
<ul class="ul2">
<li class="li4">4</li>
<li class="li5">5</li>
<li class="li6">6</li>
</ul>

console.log($(".ul1").add('ul2'));
连接两个集合

24.addBack()
<ul class="ul1">
<li class="li1">1</li>
<li class="li2">2</li>
<li class="li3">3</li>
</ul>

console.log($(".li1").next().addBack());
选择li.li1后一个同级元素并用addBack()将其与原本的li.li1合在一个形成一个集合

25.contents()
<ul class="ul1">
<li class="li1">1</li>
<li class="li2">2</li>
<li class="li3">3</li>
</ul>

console.log($(".ul1").contents());
获取ul.ul1中的所有节点(包括文本节点)

26.end()
<ul class="ul1">
<li class="li1">1</li>
<li class="li2">2</li>
<li class="li3">3</li>
</ul>

$(".ul1").find(".li2").css('color','red').end().css('backgroundColor','blue');
通过ul.ul1找到li.li2改变其字体颜色,然后通过end()返回原先的集合改变其背景色

jQuery代码节选(筛选)的更多相关文章

  1. jQuery代码节选(事件)

    事件 1.ready()$(document).ready(function() { //代码});简写:$(function( { //代码});该事件是会在页面加载完后执行,相当于onloca() ...

  2. jQuery代码节选(css)

    CSS 1.css<p class="p1">1</p> $("p").css("color");获取css属性值$ ...

  3. 一段jquery代码,保存

    @CHARSET "UTF-8"; #table_id tbody tr.odd td:hover{ background-color:#93CFE5; } #table_id t ...

  4. jquery 选择器、筛选器、事件绑定与事件委派

    一.jQuery简介 1.可用的jQuery服务器网站:https://www.bootcdn.cn/ jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTMLdocume ...

  5. jquery选择器,筛选器,属性,事件 基础

    左边栏实例: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UT ...

  6. 一句jQuery代码返回顶部

    一句jQuery代码返回顶部 效果体验: http://hovertree.com/texiao/yestop/ 使用方法: 只需引用jQuery库和YesTop插件,然后一句代码就可以实现返回顶部: ...

  7. 解决VS2012编写JQuery代码不能智能提示的问题(其他js库的代码提示设置估计类似)

    VS默认设置下编写jQuery代码是这样的: 解决办法: 1.在项目的"管理NuGet程序包"中安装JQuery: 2.打开:工具 -> 选项 -> 文本编辑器 -&g ...

  8. 如何书写高质量的jQuery代码

    想必大家对于jQuery这个最流行的javascript类库都不陌生,而且只要是前端开发人员肯定或多或少的使用或者接触过,在今天的这篇文章中,参考了一些资料及实际使用效率,将介绍一些书写高质量jQue ...

  9. 如何编写高效的jQuery代码

    jQuery的编写原则: 一.不要过度使用jQuery 1. jQuery速度再快,也无法与原生的javascript方法相比,而且建立的jQuery对象包含的信息量很庞大.所以有原生方法可以使用的场 ...

随机推荐

  1. STM32学习及应用笔记一:SysTick定时器学习及应用

    这几年一直使用STM32的MCU,对ARM内核的SysTick计时器也经常使用,但几乎没有仔细了解过.最近正好要在移植一个新的操作系统时接触到了这块,据比较深入的了解了一下. 1.SysTick究竟是 ...

  2. 显示或隐藏div

    代码来源于博客,如有侵权,请联系我! ASP.NET中TextBox控件设置ReadOnly="true"H或Enabled=false后台取不到值 当TextBox设置了Read ...

  3. 深入理解 spring 容器,源码分析加载过程

    Spring框架提供了构建Web应用程序的全功能MVC模块,叫Spring MVC,通过Spring Core+Spring MVC即可搭建一套稳定的Java Web项目.本文通过Spring MVC ...

  4. request:getParameter getAttribute

    转载自:http://www.cnblogs.com/shaohz2014/p/3804656.html 在浏览器地址输入,表示传入一个参数test,值为123 http://localhost:88 ...

  5. Error:Execution failed for task ':clean'. > Unable to delete directory :\build\intermediates (转)

    第一种方法: build文件夹,可以使用360文件粉碎机删除,然后重启Android Studio即可! 转自 第二种方法: 进入studio,进入settings,搜索instant run,进入该 ...

  6. C语言的一些小知识

    注:本文讨论的"C语言"为GNU C,而非ANSI C 标准库 语法 switch语句中的case关键词可以放在任何地方 switch (a) { case 1:; if (b== ...

  7. linux shell基础命令

    du -h  #查询磁盘文件大小和列表 df  -h   # 查询服务器磁盘使用情况 top/free   # 查询服务器内存,cpu等资源使用情况 iptables    # 防火墙相关的命令 vi ...

  8. for循环每次取出一个字符(不是字节)

    python3.5 for循环每次取出一个字符(不是字节) #!/usr/bin/env python # -*- coding:utf-8 -*- my_str = "我是哈哈" ...

  9. Redis——学习之路三(初识redis config配置)

    我们先看看config 默认情况下系统是怎么配置的.在命令行中输入 config get *(如图) 默认情况下有61配置信息,每一个命令占两行,第一行为配置名称信息,第二行为配置的具体信息.     ...

  10. [资料分享]dubbo视频教程流行版

    一.基础篇 第001节–课程介绍 第01节–使用Dubbo对传统工程进行服务化改造的思路介绍 第02节–使用Dubbo对传统工程进行服务化改造 第03节–ZooKeeper注册中心安装 第04节–使用 ...