javascript使用div宽度移动

时间:2013-10-30 00:06:22

标签: javascript object

我有以下代码,似乎.style无法识别我的变量wid!这有什么问题?

var wid = document.getElementById("bd").offsetWidth/2;
obj = document.getElementById('div1'); 
obj.style.left = wid.toString();

'bd'是我身体的id,'div1'是我要移动的div的id。 如果我只使用以下内容,它可以正常工作:

obj.style.left = '10px';

2 个答案:

答案 0 :(得分:2)

您无需使用toString,只需将 px 附加到该号码:

var wid = document.getElementById("bd").offsetWidth/2;
obj = document.getElementById('div1'); 
obj.style.left = wid + 'px';

答案 1 :(得分:0)

好的......我刚才改变了我的代码:

obj.style.left = wid.toString();

为:

object.style.left = wid.toString()+'px';

它工作正常