筛选
...
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. AnyImgUpload

    @{ ViewBag.Title = "ImgForAny"; Layout = null; } <h2>ImgForAny</h2> <script ...

  2. 10.OC中retainCount返回值不准的原因

    翻看该方法的参考文档,苹果对retainCount方法的描述如下: retainCount Do not use this method. (required) - (NSUInteger)retai ...

  3. 【转】linux sort 命令详解

    sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始! 1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按AS ...

  4. 阿里云CentOS7系列三 -- 配置防火墙

    前面讲到了安装JDK以及Tomcat.但是大家会发现,当我们访问 http:// XXX.XXX.XXX.XXX:8080/80 时候,tomcat 猫并没有出现.原因就是没有设置防火墙. 再次介绍下 ...

  5. Python爬虫Scrapy框架入门(3)

    往往需要爬取的网页是呈一个树状结构.比如,需要先爬取一个目录,然后再在目录中选择具体的爬取目标.而目录和具体目标之间,网页结构不同,使得我们不能使用相同的爬取策略. 从之前的经验来看,我们对scrap ...

  6. 大数据项目实践:基于hadoop+spark+mongodb+mysql+c#开发医院临床知识库系统

    一.前言 从20世纪90年代数字化医院概念提出到至今的20多年时间,数字化医院(Digital Hospital)在国内各大医院飞速的普及推广发展,并取得骄人成绩.不但有数字化医院管理信息系统(HIS ...

  7. 私有无线传感网 PWSN HLINK

    私有无线传感网,我把其叫做 Personal Wireless Sensor Network.此种网络最另众人所知的就是ZIGBEE了.由于在用户不同的使用场景中,对传感网络有许多不同的要求,例如:通 ...

  8. 光标失去焦点事件 onblur

    onblur="judgeLandCode()" function judgeLandCode(){ $.ajax({ type:'post', dataType:'json', ...

  9. js类数组

    类数组 - [ Array-like ] : objects 1. what's Array-like 类数组和数组很像,但是数组的很多方法却不能用,这就很尴尬了~ 像 arguments.nodel ...

  10. win下安装jdk7后,修改环境变量无法改为jdk6的问题

    jdk的安装包,现在的策略改变了,不再帮你设置环境变量,而是直接把java.exe,javaw.exe,javaws.exe直接拷贝到了system32下. 删掉这3个,path就生效了!