2012-11-13 119 views
1

我正在嘗試使用javascript更改div的寬度值。 使用:使用變量通過javascript更改CSS元素的百分比

document.getElementById("id").style.width = "25%"; 

工作正常的字符串常量,但我想用一個變量來設置的值。

+0

我相信這是[因爲同樣的問題(http://stackoverflow.com/q/13339996/ 601179)。也許我對你的問題的理解錯了,你有什麼嘗試過或沒有工作? – gdoron

+0

嘿,謝謝你的回覆!你的解決方案會很好,但我需要計算一個值,然後附加一個字符串,如「%」或「px」。我不完全瞭解JavaScript的這些內容,並且不知道你可以通過追加一個字符串從int轉換爲字符串。 – Oliver

回答

2

當串聯的JavaScript將用自己的字符串表示字符串和變量,請嘗試以下操作:

var variable = 25; 
document.getElementById("id").style.width = variable + "%"; 
+0

完美的工作!謝謝! – Oliver

+0

只是爲了確保你可以使用variable.toString()。 –

+0

@OnurTOPAL。只要確保刪除註釋,當你用字符串連接一個變量時,就有一個隱式轉換爲字符串。 :) – gdoron