问答详情
源自:6-10 jQuery遍历之each()

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

希望大神解答

提问者:qq_慕娘306981 2019-07-17 11:31

个回答

  • 慕虎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拿出来讲他的含义,可以吗