jquery 筛选元素 (3)
.addBack()
添加堆栈中元素集合到当前集合中,一个选择性的过滤选择器。
.addBack([selector])
selector
一个字符串,其中包括一个选择器表达式,匹配当前元素集合,不包括在内的元素。
<ul>
<li>list item 1</li>
<li>list item 2</li>
<li class="third-item">list item 3</li>
<li>list item 4</li>
<li>list item 5</li>
</ul>
$("li.third-item").nextAll().addBack().css("background-color",'red')
3 , 4 ,5 项的背景变成红色。
.children()
获得匹配元素集合中每一个元素的子元素,选择器选择性筛选。
.children([selector])
selector 一个用于匹配元素的选择器字符串。
$("ul .le-2").children().css("background-color","red")
//找到ul 下 类名为 .le-2 类名下的所有的子元素,将其背景颜色改成红色。
.closest()
从元素本身开始,在DOM 树上逐级向上级元素匹配。
.closest(selector)
selector 一个用于匹配元素的选择器字符串。
.closest( selector [, context ] )
selector 一个用于匹配元素的选择器字符串。
context 查找的匹配元素可以在这个DOM 元素内。
.closest(jquery object)
object 一个用于匹配元素的对象。
.closest(element)
element 一个用于匹配元素的DOM元素。
$('li.item-a').closest('li').css('background-color', 'red');
//从 li.item-a 开始向上级查找li 将其背景变成红色。
$(document).bind("click",function(e){
$(e.target).closest("li").toggleClass("hilight");
//显示什么样 的事件委托用 closeest 完成。
});
.find()
通过一个选择器,jquery对象,或元素过滤,得到当前匹配的元素集合中每个元素的后代。
.find(selector)
selector 一个用于匹配元素的选择器字符串。
('li.item-ii').find('li').css('background-color','red');
// 含有 item-ii选择器的 li 里面过滤 li 将其背景变成红色。
.find(element)
element 一个元素或一个jQury对象用来匹配元素
var item1 = $('li.item-1')[0];
$('li.item-ii').find( item1 ).css('background-color', 'red');
// 含有 item-ii选择器的 li 里面过滤 item1 将其背景变成红色。
.next()
获得匹配元素集合中每个元素紧邻的后面的同辈元素的集合。
.next([selector])
selector 一个字符串,其中包括一个选择器表达式匹配元素。
$('li.third-item').next().css('background-color','red');
// 获得li 中含有 .third-item 选择器的元素的,下一个元素背景变成红色。
$("p").next(".selected").css("background-color","yellow");
//获取p 元素中 下一个带有.selected 选择器的元素,背景变成黄色。
.nextAll()
获取每个匹配元素集合中所有下面的同辈元素,选择性筛选的选择器。
.nextAll([selector])
selector 一个字符串,其中包括一个选择器表达式匹配元素。
$('li.third-item').nextAll().css('background-color','red');
// 获得li 中含有 .third-item 选择器的元素的,下所有元素背景变成红色。
.nextUntil()
通过选择器,或DOM 节点,或对象 得到每个元素之后所有的兄弟元素,但不包括匹配的元素。
.nextUntil([selector][,filter])
selector 一个字符串,其中包括一个匹配元素选择器表达式。
filter 一个字符串,其中包含一个选择器表达式用来匹配的元素。
.nextUntil([element][,filter])
element 一个用于匹配元素的DOM元素。
filter 一个字符串,其中包含一个选择器表达式用来匹配的元素。
$("#term-2").nextUntil("dt").css("background-color","red")
// 获取#term-2 下面所的 元素 为dt 的元素,将背景变成红色。
.parent()
取得匹配元素集合中,每一个元素的父元素,可以提供一个可选的选择器。
.parent([selector])
selector 一个字符串,其中包含一个选择器表达式用来匹配的元素。
$("li.item-a").parent().css('background-color', 'red');
// 获得li 中含有 .item-a 选择器的元素的父元素,将背景变成红色。
$("p").parent(".selected").css("background", "yellow");
//获取p 元素中 下一个带有.selected 选择器的元素 父元素,背景变成黄色。
.parents()
获取集合中每一个匹配元素的祖先元素,可以提供一个可选的选择器作为参数。
.parents([selector])
selector 一个字符串,其中包含一个选择器表达式用来匹配的元素。
$('li.item-a').parents().css('background-color', 'red');
// 获得li 中含有 .item-a 选择器的元素的所有祖先元素。
$("span.selected").parents("div").css("border", "2px red solid")
//获取到span 元素含有 .selected 的元素的所有祖先元素的div
.parentsUntil()
查找当前元素的所有的前辈元素,直到遇到选择器,DOM 对象 匹配的元素为止。
.parentsUntil([selector][,filter])
selector 选择器字符串,用于匹配到哪个祖先元素时停止匹配。
filter 一个字符串,用于匹配元素的选择器表达式字符串。
.parentsUntil([element][,filter])
element DOM节点 或对象 用于确定到哪个前辈元素时候停止匹配。
filter 一个字符串,用于匹配元素的选择器表达式字符串。
$("li.item-a").parentsUntil(".level-1").css("background-color", "red");
.prev()
取得一个包含匹配的元素集合中每一个元素紧邻的前一个同辈元素的集合。选择性筛选的选择器。
.prev([selector])
selector 一个用于匹配元素的选择器字符串。
$('li.third-item').prev().css('background-color', 'red');
// 获得li 中含有 .third-item 选择器的元素的,上一个元素背景变成红色。
.prevAll()
获取集合中每一个匹配元素的所有前面的兄弟元素。
.prevAll([selector])
一个字符串,其中包含一个选择器表达式匹配元素。
$('li.third-item').prevAll().css('background-color', 'red');
.prevUntil()
.prevUntil( [selector ] [, filter ] )
selector
选择器字符串,用于确定到哪个排在前面的同辈元素时停止匹配
filter
一个字符串,其中包含一个选择器表达式用来匹配的元素。
$("#term-2").prevUntil("dt").css("background-color", "red");
.siblings()
获得匹配元素集合中每一个元素的兄弟元素,可以提供一个可选的选择器。
.siblings([selector])
selector 一个用于匹配元素的选择器字符串。
$('#term-2').siblings().css("background-color", "red");
$("p").siblings(".selected").css("background", "yellow");
jquery 筛选元素 (3)的更多相关文章
- jquery筛选元素函数
jquery筛选元素函数 1.过滤匹配第二个p元素: $("button").click(function(){ $("p").eq(1).css(" ...
- jquery 筛选元素(1)
.eq() 减少匹配元素的集合为指定的索引的那一个元素. .eq(index) index一个整数,指示元素的位置,以0为基数. $("li").eq(2).css('backgr ...
- jquery 筛选元素 (2)
.add() 创建一个新的对象,元素添加到匹配的元素集合中. .add(selector) selector 一个字符串表示的选择器表达式.找到更多的元素添加到匹配的元素集合. $("p&q ...
- js jquery 获取元素(父节点,子节点,兄弟节点),元素筛选
转载:https://www.cnblogs.com/ooo0/p/6278102.html js jquery 获取元素(父节点,子节点,兄弟节点) 一,js 获取元素(父节点,子节点,兄弟节点) ...
- javascript 常见数组操作( 1、数组整体元素修改 2、 数组筛选 3、jquery 元素转数组 4、获取两个数组中相同部分或者不同部分 5、数组去重并倒序排序 6、数组排序 7、数组截取slice 8、数组插入、删除splice(需明确位置) 9、数组遍历 10、jQuery根据元素值删除数组元素的方)
主要内容: 1.数组整体元素修改 2. 数组筛选 3.jquery 元素转数组 4.获取两个数组中相同部分或者不同部分 5.数组去重并倒序排序 6.数组排序 7.数组截取slice 8.数组插入.删除 ...
- jquery 获取元素(父节点,子节点,兄弟节点),元素筛选
一, js 获取元素(父节点,子节点,兄弟节点) var test = document.getElementById("test"); var parent = test.p ...
- js/jquery获取元素,元素筛选器
1.js获取元素 var test = document.getElementById("test"); var parent = test.parentNode; // 父节点 ...
- jQuery操作元素
通常,我们在创建元素时,会使用以下代码: var p = document.createElement("p"); p.innerText = "this is para ...
- Javascript及Jquery获取元素节点以及添加和删除操作
用了javascript和jquery很久,把所有元素节点的操作总结了下,放在博客上作为记录. Javascript获取元素的主要方式有三种 1.document.getElementById('ma ...
随机推荐
- (转) tcpdump参数解析及使用详解
tcpdump介绍 原文:http://blog.csdn.net/hzhsan/article/details/43445787 tcpdump 是一个运行在命令行下的抓包工具.它允许用户拦截和显示 ...
- 牛客网Java刷题知识点之File对象常用功能:获取文件名称、获取文件路径、获取文件大小、获取文件修改时间、创建与删除、判断、重命名、查看系统根目录、容量获取、获取某个目录下内容、过滤器
不多说,直接上干货! 获取文件名称.获取文件路径.获取文件大小.获取文件修改时间 FileMethodDemo.java package zhouls.bigdata.DataFeatureSelec ...
- 二叉查找树的C语言实现(二)
接着上次的话题.这次我们要讨论,二叉查找树的中序遍历和后序遍历(递归和非递归),另外还有先序遍历(非递归) 1.中序遍历(递归) static void __in_order(struct bnode ...
- 使用Aspose.Cell控件实现Excel高难度报表的生成
1.使用Aspose.Cell控件实现Excel高难度报表的生成(一) http://www.cnblogs.com/wuhuacong/archive/2011/02/23/1962147.html ...
- spring aop xml中配置实例
http://blog.csdn.net/wangpeng047/article/details/8560694
- Asp.Net中ObjectDataSource控件传参绑定数据
最近在实习,在上头交付的任务中,由于需要使用Asp.Net的ListView控件,因此必然得就使用了ObjectDataSource控件,由于在使用过程中,需要网页中的参数发送到后台后,运行该参数进行 ...
- jq中事件绑定的方法
在唯品会实习生面试中,被面试官问了这么一个问题,“jQuery中绑定事件的方法有几个?”,以click事件为例,我当时想到的只有.click(),.bind(),.on()这三种,然后面试官又追问,“ ...
- iOS重用宏定义
iOS 多快好省的宏(转) 原文地址:http://my.oschina.net/yongbin45/blog/150149 // 字符串: #ifndef nilToEmpty #define ni ...
- 深入理解mvc 一系列收藏
http://www.cnblogs.com/P_Chou/archive/2010/11/01/1866605.html
- 用代码初始化AE控件许可
当AE二次开发与其他平台一起使用的时候,有时候会不方便加LicenseControl控件,需要用代码初始化许可: 在构造函数中初始化许可: public Form1() { InitializeCom ...