2012-06-11 25 views
0

我想追加字體樣式和按照用戶要求在textarea中鍵入。我試過,但我的腳本不能正常工作......我想改變使用javascript的CSS樣式

function run() { 
var fontType = document.getElementById("font_type").value; 
var fontSize = document.getElementById("font_size").value; 

var textArea = document.getElementById("msg"); 
//alert(fontType+fontSize); 

textArea.style.font-size = fontSize ; 
textArea.style.font-family = fontType; 


} 

回答

1

嘗試以下操作來代替:

textArea.style.fontSize = fontSize ; 
textArea.style.fontFamily = fontType; 

否則你的JavaScript被評價爲:

textArea.style.font - size = fontSize; 
textArea.style.font - family = fontType; 

...它沒有按」使任何感(並拋出一個ReferenceError: Invalid left-hand side in assignment)。

這種轉換(something-somethingsomethingSomething)在JavaScript中改變所有樣式屬性( - >borderRadiusborder-radius)時是一致的。

1

嘗試:

textArea.style.fontSize = fontSize ; 
textArea.style.fontFamily = fontType;