学到这里,应该算是一个新篇章了,但是还是逃不了要去找元素这关,看看在整个学习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> |
$("Element").slice(start,end) |
$("Element").slice(start,end),start (Integer) :开始选取子集的位置。第一个元素是0。 如果是负数,则可以从集合的尾部开始选起。end (Integer) : (可选) 结束选取自己的位置,如果不指定,则就是本身的结尾。 |