课程
/前端开发
/JavaScript
/JS动画效果
我一直以为“.”都可以换用“[ ]”,但是听课以后我换用“.”就没有效果出来了,这是为啥?js中“.”和“[ ]”用法主要有哪些区别?请大神赐教
2016-03-24
源自:JS动画效果 4-3
正在回答
那么如果width不是固定的,而是作为参数传进来的,那在外面传参数的时候,参数必须是以字符串的方式传,比如 getStyle(oDiv,'width'),这样传到函数里的也是一个字符串,对应的里面如果用点或者[''],就是这样:obj.currentStyle['width'] 或者 obj.style.'width'.这两种写法,显然第二种是错的,只能写成第一种。所以如果样式属性如果是当作参数传进来的,只能以['']的方式来接收。
雨路 提问者
这是那节课?
js中获取某个属性用.attr()
我也遇到这个问题
举报
通过本课程JS动画的学习,从简单动画开始,逐步深入各种动画框架封装
1 回答为什么需要写成obj.style[attr],而不能写成obj.style.attr?
2 回答obj.style.attr和obj.style[attr]有什么区别吗?为什么我用后者有效果,前者没效果?
1 回答为啥使用obj.style[filter]在浏览器里会报错,obj.style[filter]和obj.style.filter不是一样的吗?报错说obj.style[filter]未定义?
1 回答为什么我的js代码中attr识别不了
5 回答我的为什么不管用