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

当获取的是一组元素时,这样写为什么不行,我记得之前也有类似的写法啊

$('li').css('color','red')

为什么不能这样直接设置

提问者:WengWang 2016-10-19 19:13

个回答

  • 精慕门5098903
    2021-01-06 11:47:12

    你这个方法只能替换每一个jQuery内的元素都进行相同的操作的情况,也就是第一个按钮展示的,但是像第二个按钮展示的,就需要通过遍历来区分了

  • 慕妹7508549
    2016-10-26 20:07:57

          $("li").each(function(index, element) {

                if (index % 2) {

                    $(this).css('color','blue')

                }

            })

    这里是2的倍数你可以用奇偶解决,可如果是3的倍数呢,如果,要按彩虹色呢,1,4,7红色,2,5,8蓝色,3,6,9黑色,或者别的,

  • lushuangjianbinzhi
    2016-10-19 20:12:27

    可能一组元素需要循环吧,