jquery 筛选元素(1)
.eq()
减少匹配元素的集合为指定的索引的那一个元素。
.eq(index)
index一个整数,指示元素的位置,以0为基数。
$("li").eq(2).css('background-color', 'red')
//选择第三个元素将其 将其背景变成红色。
.eq(-index)
-index 一个整数,指示元素的位置,从集合中的最后一个元素开始倒数。
$("li").eq(-2).css('background-color', 'red')
//选择倒数第二个元素,将其背景变成红色。
.filter()
筛选元素集合中匹配表达式或通过函数测试的 那些元素集合。
.filter(selector)
一个用于匹配元素的选择器字符串。
$('li').filter(':even').css('background-color','red');
// 将为奇数行的元素的背景变成红色。
.filter(function(index));
function(index)
一个函数用作测试集合中的每个元素。this是当前DOM元素。
$("li").filter(function(index){
return index % 3 == 2;
}).css('background-color','red');
将第三个和第六个三的倍数变成红色。
.filter(element)
element 一个或多个DOM元素匹配当前元素集合。
$("div").filter(".mddle").css("border-color","red");
获得div 中含有.middle 选择器的元素,将其背景变成红色。
.filter(jQuery object)
jQuery object 类型为对象
用于进一步筛选当前元素集合。
$("div").filter(function(index){
return index == 1 || $(this).attr("id") =="fourth";
}).css("border","3px double red")
获得div 中含有 索引值等于1 或id选择器为 fourth的元素,改成边框。
.first()
获取匹配元素集合中第一个元素。
这个方法不接受任何参数。
$("li").first().css("background-color",'red');
//找到里"li"中第一个元素,将背景颜色变成红色。
.has()
筛选匹配元素集合中的那些有相匹配的选择器,或DoM 元素。
.has(selector)
selector 一个用于匹配元素的选择器字符串。
.has(contained)
contained 用于匹配元素的DOM 元素。
$('li').has('ul').css('background','red');
过滤出li 中包含 ul 的 元素。
.is()
判断当前匹配的元素集合中,是否为一个选择器, DOM 元素,或者jQ 对象, 如果有一个匹配,那么返回true。
.is(selector)
一个字符串,包含一个用来匹配元素的选择器表达式。
.is(function(index))
一个函数,用来测试集合中的元素..index 索引位置。 this指的是当前的元素。
.is(jQuery object)
现有的元素,以匹配当前的元素。
.is(element)
element 一个用于匹配的DOM 元素。
$("input[type='checkbox']").parent().is("form");
判断表单类型为checkbox 的元素的父级是不是 'form' 如果是返回 true 不是返回 false
.last()
获取匹配元素中的最后一个。
这个方法不接受任何参数。
$("li").last().css("background-color",'red');
//找到里"li"中最后一个元素,将背景颜色变成红色。
.map()
通过一个函数匹配当前集合中的每一个元素。产生一个包含新的对象。
.map(callback(index,domElemnt))
callback(index,domElemnt)
一个函数对象。
$('input').map(function(){
return $(this).val();
}) 获取到input 集合中每个的value 值。
.not()
从匹配的元素集合中移除指定的元素。
.not(selector)
selector 一个用于匹配元素的选择器。
$('li').not($('.notli')).css('background-color',red);
除带有.notli 选择器以外的 背景颜色设置为红色。
.not(elements)
elements 要从元素集合中移除的一个或或多个DOM 元素。
$('li').not(':event').css('background-color','red')
列表项2和4会变成红色。因为不匹配选择器。
$('p').not($("div p.selected"))
从段落集合中移除满足“div p.selected”的元素。
.not(function(index))
unction 一个函数用作测试集合中的每个元素,this 是指当前的DOM元素。
.slice()
根据指定的下标范围,过滤匹配的元素集合,生产一个的对象。
.slice(start[,end])
start 一个整数,从0开始计数的下标。起始下标,如果是负数可从末尾开始。
end 一个整数,从0开始计数的下标。结束下标,如果不写一直到最后。
$('li').slice(2).css('background-color', 'red')
从集合中第三个开始 背景全部为白色。
$('li').slice(2, 4).css('background-color', 'red');
从集合中第三和第四项列表背景会被设置为红色。
jquery 筛选元素(1)的更多相关文章
- jquery筛选元素函数
jquery筛选元素函数 1.过滤匹配第二个p元素: $("button").click(function(){ $("p").eq(1).css(" ...
- jquery 筛选元素 (3)
.addBack() 添加堆栈中元素集合到当前集合中,一个选择性的过滤选择器. .addBack([selector]) selector 一个字符串,其中包括一个选择器表达式,匹配当前元素集合,不包 ...
- 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 ...
随机推荐
- BP人工神经网络-反向传播法
0 网络计算结果 B(m)=f( ∑n( W(n,m)*X(n) ) + Θ(m) ) %中间层的输出 Y(k)=f( ∑m( V(m,k)*B(m) ) + ф(k) ) %输出层的输出 1 计算误 ...
- SecureCRT中文乱码解决方案
SecureCRT是一个商业终端连接工具.SecureCRT可以自定义界面颜色方案,可以连接SSH1与SSH2.Telnet等服务.默认设置下,通过SecureCRT连接SSH服务器可能出现中文乱码的 ...
- VMware 虚拟机(linux)增加根目录磁盘空间
VMware 虚拟机(linux)增加根目录磁盘空间 今天查看学校的监控报修系统,不能访问了!!!系统运行很慢,用top命令查看发现内存使用率90%,用"df -h ”查看“/”目录 ...
- Quartz使用(1) - 初识quartz
1. 背景 由于最新的工作项目中,需要使用quartz框架,以完成相关的任务的定时执行.经过两周的调研与使用,本系列博客会参考官网及网上相关博客,结合工作项目中的使用,详细介绍quartz的各个方面. ...
- FZU 2202——犯罪嫌疑人——————【思维题】
犯罪嫌疑人 Time Limit:1000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64u Submit Status ...
- CheckBox全选、取消全选
关于CheckBox全选取消全选 //全选 $("#SysAllSelectedID").click(function () { $("[name=SysCheckbox ...
- 服务器断电后 redis重启后启动不起来
服务器断电后 redis 重启后启动不起来 原因:db持久化失败 1. 先查询redis的进程 ps -ef|grep redis 2. 查询redis的缓存文件在哪 whereis dump.rdb ...
- 切片操作:MATLAB VS Python
切片操作:MATLAB VS Python 一.MATLAB 矩阵的拆分 1.冒号表达式: t = e1:e2:e3 e1表示初始值,e2为步长,e3为终止值(包括e3),产生一个从e1到e3,步长为 ...
- HBuilder中改造console.info
HBuilder的js中console.info只会输出头一个参数,与谷歌浏览器行为不符合.让人很不习惯. 于是,对其改造一番. window.console.print=window.console ...
- Android自定义控件练手——波浪效果
这一次要绘制出波浪效果,也是小白的我第一次还望轻喷.首先当然是展示效果图啦: 一.首先来说说实现思路. 想到波浪效果,当然我第一反应是用正余弦波来设计啦(也能通过贝塞尔曲线,这里我不提及这个方法但是在 ...