我想用javascript改变css风格

时间:2012-06-11 10:39:33

标签: javascript

我想根据用户要求添加字体样式并在textarea中输入。我试过但是我的脚本没有用......

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;


}

2 个答案:

答案 0 :(得分: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中的所有样式属性(border-radius - > borderRadius等)时保持一致。

答案 1 :(得分:1)

尝试:

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