style跟style.cssText有何区别?

 var style=ele.style;
style={"borderWidth":"3px"};
style.cssText="border-width:3px";

这两种写法有区别吗

第一种无效,只是将style另外赋值一个json对象,第二个才生效

styele是个对象,但你这种写法无效 style={"borderWidth":"3px"};,要这样写 style.borderWidth="3px";

上面一种是静态写法,下面的是动态写法,效果是一样的

效果一样的,第一种方法很少用

一般用第二种,,不过我还是跟更喜欢用jquery