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> 

 

 

 

posted on 2012-05-28 10:23  leohxj  阅读(156)  评论(0编辑  收藏  举报

导航