第十七节 过滤选择器
过滤选择器主要是通过特定的过滤规则来筛选出所需的DOM元素,过滤规则与CSS中的伪类选择器语法相同,即选择器都是以一个冒号(:)开头。按照不同的过来规则,过滤选择器可以分为基本过滤、内容过滤、可见性过滤、属性过滤、子元素过滤和表单对象属性过滤选择器。
1.基本过滤选择器
•:first :选取第一个元素 实例:$(“div:first”) 选取所有<div>元素中第一个<div>元素
•:last:选取最后一个元素 实例:$(“div:last”) 选取所有<div>元素中最后一个<div>元素
•:not(selector) 取出所有与给定选择器匹配的元素。例如:$(“input:not(.myClass)”) 选取class不是myClass的<input>元素
•:even 选取索引是偶数的所有元素,索引从0开始 例如:$(“input:even”) 选取索引是偶数的<input>元素
•:odd 选取索引是奇数的所有元素,索引从0开始 例如:$(“input:odd”) 选取索引是奇数的<input>元素
•:eq(index) 选取索引等于index的元素(index从0开始) 例如:$(“input:eq(1)”) 选取索引等于1的<input>元素
•:gt(index) 选取索引大于index的元素(index从0开始) 例如$(“input:get(1)”) 选取索引大于1的<input>元素(注:大于1,而不包括1)
•:lt(index) 选取索引小于index的元素(index从0开始) 例如:$(“input:lt(1)”) 选取索引小于1的<input>元素。
•:header 选取所有的标题元素,例如h1,h2,h3等等 例如$(“:header”) 选取所有网页中的<h1>,<h2><h3>…..
•:animated 选取当前正在执行动画的所有元素 例如:$(“div:animated”) 选取正在执行动画的<div>元素

RSS订阅






