jQuery 链式编程和end方法
链式编程和end方法
链式编程
什么时候可以使用链式编程
当jQuery对象调用某个方法 返回值也是一个jQuery对象 那么就可以继续点出jQuery方法
在使用链式编程的时候 一定要注意 返回值的问题
$("div").width(100).width() //不会报错 正常显示
$("div").width(100).width().height(200) //报错
$("div").width(100).height(200) //不会报错
end方法
有时候 jQuery方法的返回值也是一个jQuery对象 但是 并不是想要操作的那个jQuery对象,所以链式编程就进行不下去了,如果一定要使用链式编程 可以使用end方法
end() 将jQuery对象恢复到上一次的状态 并且返回匹配元素之前的状态
$(this).text("★").prevAll().text("★").end().nextAll()