问答详情
源自:4-3 任意属性值(一)

这个stylewidth问题

想问一下为啥不能直接用style.width一定要弄个函数,菜鸟求教!!!

提问者:慕粉4019556 2016-10-15 22:07

个回答

  • qq_小火车_04020340
    2016-10-16 16:40:25
    已采纳

    JS中 obj.style.attr  只能获取行内样式(内联样式),直接使用style.width需要将样式放在行内。而样式设定一般不使用行内样式。

    要获取非行内样式要通过obj.currentStyle[attr]或者getComputedStyle(obj,false)[attr]方法获取,因此将获取非行内样式的方法封装为getStyle函数。