问答详情
源自:4-2 获取样式

oDiv.style.width=parseInt(oDiv.style.width)-1+'px'求解释?

oDiv.style.width=parseInt(oDiv.style.width)-1+'px'中的style和parseInt分别表示什么?

提问者:Python程序猿 2016-04-04 09:00

个回答

  • 从此浪迹天涯了无牵挂
    2016-04-17 14:28:58
    已采纳

    你获取对象名为oDiv

     对象名加上.style意思是是获取某个属性,但这里的.style只能够获取行内对象,也就是在html里面写的样式。head里面的获取不到。因为你写了<div id="div1" style="width:200px;">所以oDiv.style.width一开始获取到的是200px

    oDiv.style.width一开始是等于200px的

    parseInt(oDiv.style.width)-1+'px'这部分呢,这里注意,oDiv.style.width。这里获取的是一个字符串,字符串-1的话,你没办法得到数字,所以要把字符串转换成数字,这里用到了parseInt方法,是把字符串转换成数字。

    所以宽度从200不断减1.


  • 啥都要学会
    2016-04-04 09:42:31

    style,在这里是通过oDIV对象获取css的样式设置属性值 

    parseInt,是一个方法,解析一个字符串,并返回一个整数;parseFloat,与这是一样的,返回一个浮点数