1

次のコードがあり、.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';
4

2 に答える 2

2

を使用する必要はありません。番号toStringに追加するだけです:px

var wid = document.getElementById("bd").offsetWidth/2;
obj = document.getElementById('div1'); 
obj.style.left = wid + 'px';
于 2013-10-30T00:16:35.803 に答える
0

わかりました...コードを次から変更しました:

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

に:

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

そしてそれはうまくいきました

于 2013-10-30T00:16:29.400 に答える