2012年8月24日星期五

【13】jQuery学习——入门jQuery对象的筛选之过滤

【13】jQuery学习——入门jQuery对象的筛选之过滤

学到这里,应该算是一个新篇章了,但是还是逃不了要去找元素这关,看看在整个学习jQuery的过程中有2/3的时间是在学习找元素,好重要啊~~~

这次的象的筛选之过滤一共有11个要学习,好多好多。

用法说明
$("Element").eq(index)取得第n个元素,此方法的是从0算起的。$("div").eq(5)表示获得此页面中的第6个div
$("Element").first()获取第一个元素
$("Element").last()获取最后个元素
$("Element").hasClass("className")检查当前的元素是否含有某个特定的类,如果有,则返回true。
$("Element").is("Expression")用一个表达式来检查当前选择的元素集合,如果其中至少有一个元素符合这个给定的表达式就返回true。比如$("div:first[class='abc']").parent().is("body")
$("Element").has("Expression")保留包含特定后代的元素,去掉那些不含有指定后代的元素。
$("Element").filter("Expression")

筛选出与指定表达式匹配的元素集合。这个方法用于缩小匹配的范围。可用逗号分隔多个表达式。

比如$("input",".Names",":last")表示筛选出最后一个使用Names类选择器的input中的最后一个。

$("Element").filter("function")筛选出与指定函数返回值匹配的元素集合
$("Element").map("callback")将一组元素转换成其他数组(不论是否是元素数组)
$("Element").not("Expression")

删除与指定表达式匹配的元素。

比如:HTML:<p>Hello</p><p id="abc">Hello Again</p>
jQuery:$("p").not( $("#abc")[0] )
结果: <p>Hello</p>

$("Element").slice(start,end)

$("Element").slice(start,end),start (Integer) :开始选取子集的位置。第一个元素是0。

如果是负数,则可以从集合的尾部开始选起。end (Integer) : (可选) 结束选取自己的位置,如果不指定,则就是本身的结尾。


TAG: