jQuery学习之过滤
$("Element").eq(index)
取得第n个元素,此方法的是从0算起的。$("div").eq(5)表示获得此页面中的第6个div
$("Element").hasClass("className")
检查当前的元素是否含有某个特定的类,如果有,则返回true。
$("Element").filter("Expression")
筛选出与指定表达式匹配的元素集合。这个方法用于缩小匹配的范围。可用逗号分隔多个表达式。比如$("input",".Names",":last")表示筛选出最后一个使用Names类选择器的input中的最后一个。
$("Element").filter("function")
使用方法同上,Function与《【第十一节】jQuery速成 - 元素属性的设置与移除》中的第四个元素使用方法一致。
$("Element").is("Expression")
用一个表达式来检查当前选择的元素集合,如果其中至少有一个元素符合这个给定的表达式就返回true。比如$("div:first[class='abc']").parent().is("body")
$("Element").map("callback")
将一组元素转换成其他数组(不论是否是元素数组)
$("Element").slice(start,end)
$("Element").slice(start,end),start (Integer) :开始选取子集的位置。第一个元素是0.如果是负数,则可以从集合的尾部开始选起。end (Integer) : (可选) 结束选取自己的位置,如果不指定,则就是本身的结尾。
$("Element").not("Expression")
比如:HTML:<p>Hello</p><p id="abc">Hello Again</p>
jQuery:$("p").not( $("#abc")[0] )
结果: <p>Hello</p>