想请教一个关于类数组的问题

来源:1-5 jQuery对象转化成DOM对象

Serena_Cecilia

2018-01-11 16:33

在script中这样写可以吗?尝试后发现把arr那一行注释掉,是可以成功的但是如果没有注释掉用arr来转换成a,就不会变颜色,所以觉得应该是类数组的问题,想请大家讲讲关于类数组的问题,谢谢大家!

var $div = $('div');

//var arr = { '0': '$div.get(0)', '1': '$div.get(1)', '2': '$div.get(2)' };

var a = Array.prototype.slice.call($div);

        for (var i = 0 ; i < a.length;i++) {

            a[i].style.color = "red";

        }


写回答 关注

2回答

  • 冷寒轩111
    2018-01-12 00:04:31

    怎么创建一个类数组?这个问题就触及到了我的知识盲区了

    Serena... 回复冷寒轩111

    我还没工作,所以勉强还能应付

    2018-01-12 00:23:19

    共 9 条回复 >

  • 冷寒轩111
    2018-01-11 22:33:18

    我的天,你是想给每个div加颜色吧,至于写这么麻烦,直接

    var $div = $('div');

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

    多省事,类数组的话,他是有length属性,也可以用索引值获取到其中的每个项,但是没有数组的方法

    Serena... 回复冷寒轩111

    嗯,好的,我现在电脑不在旁边,我明天试试,谢谢你!还有那个类数组怎么创建嘞,哈哈

    2018-01-12 00:04:15

    共 7 条回复 >

jQuery基础 (一)—样式篇

jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局

217503 学习 · 1218 问题

查看课程

相似问题