JS更改svg颜色测试

001-改

  能跑了。但是我没看懂这是怎么跑的,i++是个啥玩意儿???


.+†+.

001-改 001-改

  还是换装小游戏的测试……一降温打字速度光速下降,我手都快冻得弯不过来了……
  要是稿费没拖我现在估计已经抱着苏菲狗在被窝里敲代码了,此处应有大声辱骂工作室500字(╯‵□′)╯︵┻━┻
  想要实现的效果:点击颜色按钮之后能批量修改所有指定类别的【多个】元素的颜色,getByID只能改一个,getByClassName吧它死活告诉我没定义对象,最后百度了一年,在获取对象和变色中间加了这么两行:

1
2
var i;
for (i = 0; i < x.length; i++)

  然后就能跑了。
  你是啥!你为什么能跑!为什么(゚д゚)!

后续更新的笔记

  还是感谢bluelovers dalao的不吝赐教,终于明白这两行是干嘛用的了……
  按class获取多个对象之后会形成一个列表,从0开始排列,i就是用来指向每一个对象的编号,i=0=是从0开始,i<x.length=只要i小于x定义的列表的长度,i++=将现有编号+1。
  所以本质问题是:原来JS一次只能处理一个对象啊!(╯‵□′)╯︵┻━┻