永发信息网

这句JavaScript代码什么意思

答案:2  悬赏:50  手机版
解决时间 2021-03-02 19:15
dots[i].className = dots[i].className.replace(" active", "");

dots是一个对象 active是一个css类。语法没错 但是这句什么意思给解释下呗。我理解的是返回当前的dots[i]的css属性将active替换成空,然后再设置给当前的dots[i]css类。为什么不直接dots[i].className = "";

补充:css里有这个active类但是没设置在html里
最佳答案
css是可以多个类叠加的,比如下面这个html标签就同时匹配了三个类(aaa、bbb、ccc):
......

现在假如要从中去掉bbb这个类,那就要把它替换掉喽:
document.getElementById("abc").className = document.getElementById("abc").className.replace(" bbb","");
如果直接把他替换为空:
document.getElementById("abc").className = "";
那么所有三个类都会被去掉了!明白没有?
全部回答
前面是对像的名称,后面是方法或者值。一般json对象的定义就是这样的,如:var link = {name:"john",id:"john",click:function(){alert('ok');}};访问的时候:n = link.name;id = link.id;link.click();因为link的值是个function函数,所以link.click();后会弹出ok提示。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
男生如何变脸型?
君豪副食地址有知道的么?有点事想过去
根据《危险废物焚烧污染控制标准》的规定,各
欧金艺术装饰南屏分公司地址在什么地方,想过
衣拉客我想知道这个在什么地方
朋友要出国打工但让交40万的保证金可信吗
see me fly, i'm proud to fly up high
猜灯谜--清除(打一成语)
光明油漆化工店在什么地方啊,我要过去处理事
对应词和反义词有什么区别
霨在姓名学中的意思
大家怎么解决开车接电话问题?
星星咖在哪里啊,我有事要去这个地方
1 2 3 4 5 加减乘除只能用一次,(带括号也可以
装机后主机点亮显示屏插独显点不亮,插集显的
推荐资讯
梦见我被很多人追杀,可最后发现我尽然是吃人
以前喝再多酒都是清醒的,能知道发生了什么,
美驿佳汽车服务有限公司我想知道这个在什么地
箭牌厨卫电器怎么去啊,有知道地址的么
脂质是生物体中一类不溶于水而溶于有机溶剂的
江西三毛小炒地址在哪,我要去那里办事
逸龙湾休闲会所地址在什么地方,想过去办事
明白的一个道理多少鸡汤都比不上一张钞票给的
投资咨询公司如何合法融资
我和我老婆结婚不到两年育有一子,房子是婚后
一个双子座男生对一个女生说没有你,我也许活
怎么把字幕加到电影里啊
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?