jQuery中筛选这块内容较多,就简单的说明一下说用方法和能有什么样效果,就不弄案例来说明了;

第一类:过滤

1.eq(index|-index)

        $("p").eq(1).css("color","red")//选取第几个p改变字体颜色

2.first()

        $("p").first().css("color","pink")//选取第一个p改变字体颜色

3.last()

        $("p").last().css("color","green")//选取最后一个p改变字体颜色

4.hasClass(class)

        $("p").click(function(){
if($(this).hasClass("protected")){
$(this).css("color","blue")
}
})
// 选取所有的p给当前p添加点击事件,给当前点击的p里面包含的protected类元素,添加字体颜色;

5.filter(expr|obj|ele|fn)

        $("p").filter(".selected").css("color","blue");//筛选class属性值为selected的p标签改变字体颜色;

6.is(expr|obj|ele|fn)

        //$("input[type='checkbox']").parent().is("form");//如果input[type='checkbox']的父元素是form,返回值true,或者添加方法;

7.map(callback)

        $("p").append($("input").map(function(){
return $(this).val();
}).get().join(", ") );
//map():让每个input里的val值转换成数组,get():获取这些数组,join(, )并以逗号隔开,append():放置到p里的后方;

8.has(expr|ele)

        $('li').has('ul').css('background-color', 'red');//选取所有的li筛选出来里面包含ul元素的li保留下来改变背景色;

9.not(expr|ele|fn)

        $("p").not( $("#selected")[0] ).css("color","pink");//去除带有id名为selected的p,把其他的p改变字体颜色;

10.slice(start, [end])

        $("p").slice(0, 2).wrapInner("<b></b>");//获取所有的p,从0开始选取2个使其里边的内容被b包裹;

第二类:查找

11.children([expr])

        $("div").children().css("color","pink")//查找所有div中包含子元素的,改其字体颜色;

12.closest(expr,[context]|object|element)

        $("li:first").closest("html").css("background","pink");//选取第一个li向父元素查找一层一层找直到找到我们想要找的HTML元素;

13.find(expr|obj|ele)

        ("p").find("span").css("color","red");//选取p元素向后代元素查找。找到我们想要的span元素改其字体颜色;

14.next([expr])

        $("p").next().css("color","red");//选取p元素下边紧邻的兄弟元素改变字体颜色;

15.nextAll([expr])

        $("div:first").nextAll().addClass("after");//选取第一个div元素下边所有的兄弟元素添加class类名"after";

16.nextUntil([exp|ele][,fil])

        $('#term-2').nextUntil('dt').css('background-color', 'red');//选取id为term-2的元素之后dt之前的所有兄弟元素添加背景颜色;

17.offsetParent()

        $("button").click(function(){
$("p").offsetParent().css("background-color","red");
});
//选取button添加点击事件,使其p元素找到带有定位的和最近的祖先元素添加背景色;

18.parent([expr])

        $("p").parent().css('background-color', 'red');//选取所有的p使其父元素添加背景颜色;

19.parents([expr])

        $("span").parents("body").css('background-color', 'red')//找到span元素的body祖先元素改变背景颜色;不包含根元素;

20.parentsUntil([expr|element][,filter])

        $('li.item-a').parentsUntil('.level-1').css('background-color', 'red');//选取li.item-a元素找到他的父元素或祖先元素直到找到.level-1的元素为止改变背景颜色;

21.prev([expr])

        $("p").prev().css('color', 'red')//选取p元素找到它前边紧邻的兄弟元素改变字体颜色;

22.prevAll([expr])

        $("div:last").prevAll().addClass("before");//选取最后一个div找到它所有前边的同辈元素添加类名和值before;

23.prevUntil([exp|ele][,fil])

        $('#term-2').prevUntil('dt').css('background-color', 'red');//选取#term-2的元素逐个往前找之前的兄弟元素直到知道到dt的元素他俩之间的兄弟元素给变背景颜色不包括他们两个元素;

24.siblings([expr])

        $("div").siblings().css("color","blue")//选取div的元素使它的同辈元素给变字体颜色;

第三类:串联

25.add(expr|ele|html|obj[,con])

        $("p").add("span").css("color","blue");//选取p元素add是和的意思就是说p和span;

26.andSelf()

        $("div").find("p").andSelf().addClass("border");//选取div下的所有p,andSelf()给之前选取的div和p都加上类名/值

27.contents()

        $("p").contents().not($("*")).wrap("<b/>");//查找p下边所有的子文本节点用b标签包裹起来;

28.end()

        $("p").find("span").addClass("span").end().addClass("p1");//选取p元素找到下边的span元素,给span加上类名/值,然后在返回p元素添加类名/值;

希望看到这篇博客的同事都能够工作顺利。

jquery---筛选总结的更多相关文章

  1. jQuery 筛选器1

    jQuery 筛选器1 筛选器1: 在选择器选择的基础上在选择一次 // 当前点击的标签$(this) $(this) // .next() 获取当标签的下一个标签 $(this).next(); / ...

  2. jQuery 筛选器2

    jQuery 筛选器2 // 由于$()只能输入字符串$('#li:eq(1)'),可通过.eq()来传入. // 获取this标签中的指定属性 $(this).eq(1) // 获取第一个元素 $( ...

  3. jQuery筛选结果等于true的筛选

    一般来说,使用jQuery筛选器的筛选结果都是数组,可以用length>0来判断是否筛选到:但是有一些筛选结果是布尔值,需要注意: 1.hasClass 2.is

  4. jQuery筛选器及对DOM修改(学习笔记)

    1.jQuery筛选器 注意:请先在管理Nuget程序包中查找jQuery包,并安装.也可以在jQuery官网下载. 实现: <!DOCTYPE html> <html xmlns= ...

  5. jquery筛选元素函数

    jquery筛选元素函数 1.过滤匹配第二个p元素: $("button").click(function(){ $("p").eq(1).css(" ...

  6. jquery-5 jQuery筛选选择器

    jquery-5  jQuery筛选选择器 一.总结 一句话总结:选择器加动态添加方法可以不用想方法名,这个简单方便. 1.筛选选择器有哪三种? 过滤 查找 串联 1.过滤 eq();first(); ...

  7. jQuery---jq基础了解(语法,特性),JQ和JS的区别对比,JQ和JS相互转换,Jquery的选择器(基础选择器,层级选择器,属性选择器),Jquery的筛选器(基本筛选器,表单筛选器),Jquery筛选方法

    jQuery---jq基础了解(语法,特性),JQ和JS的区别对比,JQ和JS相互转换,Jquery的选择器(基础选择器,层级选择器,属性选择器),Jquery的筛选器(基本筛选器,表单筛选器),Jq ...

  8. JQuery筛选器全系列介绍

    jQuery提供了强大的选择器让我们获取对象.在这边,我人为地将jQuery选择器分为两大部分:选择对象和筛选条件.选择对象表示要获取什么对象,筛选条件是对获取的对象进行筛选,最终留下符合某些特征的对 ...

  9. 【jQuery】jQuery筛选器规则

    转载自:http://blog.csdn.net/lijinwei112/article/details/6938134 筛选器中加入变量 var ac = "select_" + ...

  10. 使用jQuery筛选排除元素以修改指定标签的属性

    简单案例: $(function(){ $("td[id][id!='']").click(function(){ //你的逻辑 }); }); 上述代码,有id且id不为空的td ...

随机推荐

  1. NABCD(团队项目)

    N (Need 需求) 随着时代的进步和手机迅速发展,各种软件充斥这我们的生活,在学校里,我们总为一些各种各样的群所困扰,我们需要一件工具整合信息,让我们的生活更加便利. A (Approach 做法 ...

  2. 实验六 CC2530平台上P2P通信的TinyOS编程

    实验六 CC2530平台上P2P通信的TinyOS编程 实验目的: 加深和巩固学生对于TinyOS编程方法的理解和掌握 让学生初步的掌握射频通信TinyOS编程方法 学生通过本实验应理解TinyOS中 ...

  3. Node - centOS配置环境

    1.安装依赖包:yum install gcc-c++ openssl-devel (gcc版本查询:gcc -v ,为 4.4.7-11:python版本查询:python –version 为2. ...

  4. oracle 11g log archive mode flashback

    修改需要在mount状态下 shutdown immediate; startup mount; alter database archivelog; alter database flashback ...

  5. bzoj 4589 FWT

    #include<bits/stdc++.h> #define ll long long using namespace std; ; ; ; ; <<],b[<< ...

  6. linux下用ctrl+r快速搜索history命令

    前提是,搜索已经使用的命令,否则是查不出来结果的. ctrl+r用途:反向搜索执行过的命令.(reverse-i-search) 1.任何目录下按住ctrl + r 2.输入历史命令中的字符串 ,比如 ...

  7. Educational Codeforces Round 54 (Rated for Div. 2) D:Edge Deletion

    题目链接:http://codeforces.com/contest/1076/problem/D 题意:给一个n个点,m条边的无向图.要求保留最多k条边,使得其他点到1点的最短路剩余最多. 思路:当 ...

  8. Java中反射的实现方式

    所谓反射,是指在运行时状态中,获取类中的属性和方法,以及调用其中的方法的一种机制.这种机制的作用在于获取运行时才知道的类(Class)及其中的属性(Field).方法(Method)以及调用其中的方法 ...

  9. day-06数据类型与深浅拷贝

    深浅拷贝 # 值拷贝:应用场景最多 ls = [1, 'abc', [10]] ls1 = ls # ls1直接将ls中存放的地址拿过来# ls内部的值发生任何变化,ls1都会随之变化 ls2 = l ...

  10. ubuntu升级显卡驱动

    2.驱动安装  参考:http://blog.csdn.net/Zafir_410/article/details/73188228 2.1 卸掉已安装的驱动 1 sudo apt-get purge ...