标签:
end():返回jquery对象上一次被破坏之前的状态。是指对象包装集被破坏之前
如:$("#id").nextAll().css("background-color","red").end().css("background-color","red");
$("#id").nextAll()已经改变了原来的包装集$("#id"),
$("#id").nextAll().css("background-color","red").end()之后返回的是$("#id")包装集。
andSelf():之前选中的元素加入自己构成新的包装集
$("#id").nextAll().andSelf().end()返回$("#id").nextAll()
案例:淘宝的五星打分实现:
$("#id").preAll().andSelf().text(‘黄色五角星图标‘)
$("#id").nextAll().text(‘☆‘)
或者:("#id").preAll().andSelf().text(‘黄色五角星图标‘).end().end().nextAll().text(‘☆‘)
链式编程中的.是针对上一次返回的节点集合的操作
$(input:not(.myclass):not(#id))没有class为.myclass ,id为#id的所有input输入项
$("#tbl tr:not(:first):lt(3)")表格tbl的前三行,不包含第一行,即排除表头的前三行
tbl隔行变色
$("#tbl tr:not(:first):not(:last):even").css("background-color","red");
标签:
原文地址:http://www.cnblogs.com/lxboy2009/p/5790743.html