0

我想根据用户要求附加字体样式并在 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;


}
4

2 回答 2

1

请尝试以下操作:

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

否则,您的 JavaScript 将被评估为:

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

...这没有任何意义(因此抛出 a ReferenceError: Invalid left-hand side in assignment)。

当更改 JavaScript ( ->等)中的所有样式属性时,这种转换 ( something-somethingto ) 是一致的。somethingSomethingborder-radiusborderRadius

于 2012-06-11T10:40:45.517 回答
1

尝试:

textArea.style.fontSize = fontSize ;
textArea.style.fontFamily = fontType;
于 2012-06-11T10:40:52.510 回答