2017-02-03 16 views
0

バニラJSのdivのCSS属性を変更しています。私が値をつかむと、最後にpxをつけた文字列(340pxなど)なので、直接数値を追加することはできません。私はこれをやってしまう:バニラJSのCSSスタイル属性の計算

element.style.top = element.style.top.split("px")[0]+pixelsToAdd;

それは正常に動作しますが、それはハック感じています。価値をつかむためのより直接的な方法がありますか、それともこれですか?

+1

のparseInt(値) – subarachnid

答えて

3

はい、あなたは整数に変換するparseInt()を使用することができます。

var px = "302px"; 
 
console.log(parseInt(px));

関連する問題