2011-09-14 10 views

答えて

2

これは複素数です。数字の後に1つの単位が続きます。

ユニットがない場合は、ピクセル(px)と見なされます。

ので、これらのすべてが有効です。

80px 
80 
50% 
17em 
1

それは文字列になります。整数を正規表現で分割してからリキャストすることができます。

parseInt(top.match(/^\d+/)[0]); // integer only 
+0

多くの情報に感謝します。 –

2

使用parseInt()それは文字列または数値だならば、

var top = parseInt(document.getElementById("SOMEDIVID").style.top); 
1

これはあなたを教えてくれます:

var type = typeof(top); 

を、それが文字列なら、これはあなたに数

を与えます
var number = parseInt(top); 
関連する問題