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;

...これは意味がありませんしたがって、をスローしますReferenceError: Invalid left-hand side in assignment)。

この変換(something-somethingからsomethingSomething)は、JavaScriptのすべてのスタイルプロパティを変更するときに一貫しています(border-radius->borderRadiusなど)。

于 2012-06-11T10:40:45.517 に答える
1

試す:

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