本文共 543 字,大约阅读时间需要 1 分钟。
代码:
解析:
1 $('.cursor').each(function(i){2 if($(this).attr('val') == lesson_id){3 $(this).removeClass('cj_li').addClass('fw');//没有的话就不移除,有的话就不重复添加,多次点击依旧如此4 $(this).siblings('.cursor').removeClass('fw').addClass('cj_li');5 }6 });
这里用到了each方法
对类名为cursor的元素集进行一一处理,
$(this)就代表这次循环的当前对象,
如果其属性的值与lesson_id相等,就进行样式处理。
正如注释所言,removeClass,如果没有可移除属性,就不移除。有点话,不会多次添加。
本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/archive/2013/03/12/2955811.html如需转载请自行联系原作者