eq(index|-index) | 获取当前链式操作中第N个jQuery对象,返回jQuery对象,当参数大于等于0时为正向选取 | $("p").eq(1) |
---|---|---|
first() | 获取第一个元素 | $('li').first() |
last() | 获取最后个元素 | $('li').last() |
not(expr|ele|fn) | 从匹配元素的集合中删除与指定表达式匹配的元素 | $("p").not( $("#selected")[0] ) |
hasClass(class) | 检查当前的元素是否含有某个特定的类,如果有,则返回true。 | $("div").click(function(){ if ( $(this).hasClass("protected") ) $(this) .animate({ left: -10 }) .animate({ left: 10 }) .animate({ left: -10 }) .animate({ left: 10 }) .animate({ left: 0 }); }); |
filter(expr|obj|ele|fn) | 筛选出与指定表达式匹配的元素集合。 | $("p").filter(".selected") |
is(expr|obj|ele|fn) | 根据选择器、DOM元素或 jQuery 对象来检测匹配元素集合,如果其中至少有一个元素符合这个给定的表达式就返回true。 | $("input[type='checkbox']").parent().is("form") |
map(callback) | 将一组元素转换成其他数组(不论是否是元素数组) | $("p").append( $("input").map(function(){ return $(this).val(); }).get().join(", ") ); |
slice(start, [end]) | 选取一个匹配的子集 | $("p").slice(0, 1).wrapInner("<b></b>"); |