《珠峰培训JS基础》(从26到28)

二十六. 选项卡的其他实现办法

 27. 头脑风暴 隔行变色的N种实现

 

 

 对于二十七这个思考题,可以简单解释一下。之所以,bg = oList[i].style这种方式对于bg的后续的赋值是ok。

//ok
bg = oList[i].style;
bg.backgroundColor = '#555';

而bg = oList[i].style.backgroundColor这种方式,后续对bg的赋值是不成功的。

// not ok
bg = oList[i].style.backgroundColor;
bg = '#555';

这里是因为,oList[i].style仍然是一个对象,属于引用数据类型。而与此相对的是,oList[i].style.backgroundColor是一个基本数据类型。换言之,图一的方式,bg得到的是这个对象的地址。而方法二里,bg所存的只是一个值而已。

二十八. 给隔行变色,设置鼠标滑入滑出效果

 

 

 

 

 

猜你喜欢

转载自blog.csdn.net/garrulousabyss/article/details/82535140
今日推荐