直接用$("li").css("color","red")与整个each的方法效果是一样的。有什么区别或好处么

来源:6-10 jQuery遍历之each()

qq_慕娘306981

2019-07-17 11:31

希望大神解答

写回答 关注

2回答

  • 慕虎0938118
    2019-07-24 11:00:41
    已采纳

    each只是封装了。

    jQuery是一个合集对象,通过$()方法找到指定的元素合集后可以进行一系列的操作。比如我们操作$("li").css('') 给所有的li设置style值,因为jQuery是一个合集对象,所以css方法内部就必须封装一个遍历的方法,被称为隐式迭代的过程。要一个一个给合集中每一个li设置颜色,这里方法就是each。

    写js的时候,可能会有很多的代码重复,就需要将重复的代码封装到函数中,这样下次在哪里需要,就调用就行了。


  • qq_慕娘306981
    2019-07-24 11:15:38

    那我这么理解,each是jq里css方法中的一个隐形遍历的方法,这里只是把each拿出来讲他的含义,可以吗


jQuery基础(二)—DOM篇

jQuery第二阶段开启DOM修炼,了解创建、插入、删除与替换

114012 学习 · 590 问题

查看课程

相似问题