我很喜欢这个方法,因为可以一次操作多个元素,而且end( )就是要返回前一个对象,重新再选择一次,这方式很聪明很有意思。
如:
$("ul li").eq(1).addClass("a").end( ).eq(2).addClass("a");
操作完第2个li,用end( )方法则又得到$("ul li")即li的集合。然后eq(2)能选择到第3个li。
要注意的是:
$("ul li").eq(1)与$("ul li:eq(1)")完全等价,所以不能写成:
$("ul li:eq(1)").addClass("a").end( ).eq(2).addClass("a");
因为即使返回也是永远返回ul li:eq(1),所以返回的对象尽量是一个集合体,而不是某个已经特定的元素。
本文介绍了一种使用jQuery进行高效链式调用的方法,通过end()方法可以在多个元素上快速执行一系列操作,同时强调了正确使用的选择器语法。
425

被折叠的 条评论
为什么被折叠?



