【发布时间】:2011-12-01 01:36:59
【问题描述】:
我正在尝试通过从列表中选择字体来更改出现在 textarea 和容器中的文本的字体系列和字体大小,字体大小应该是固定的。我还尝试在选择字体时更改背景颜色。
这是我的代码:
<script type="text/javascript">
function changeFont(_name) {
document.body.style.fontFamily = _name;
document.textarea = _name;
}
</script>
</head>
<body style="font-family">
<form id="myform">
<input type="text" />
<button>erase</button>
<select id="fs" onchange="changeFont(this.value);">
<option value="arial">Arial</option>
<option value="verdana">Verdana</option>
<option value="impact">Impact</option>
<option value="'ms comic sans'">MS Comic Sans</option>
</select>
<div align="left">
<textarea style="resize: none;" id="mytextarea"
cols="25" rows="3" readonly="readonly" wrap="on">
Textarea
</textarea>
<div id='container'>
<div id='float'>
<p>This is a container</p>
</div>
</form>
</body>
当我在浏览器中尝试时,字体系列在文本区域中没有改变。它只在容器中发生变化。我现在也知道如何在选择字体系列时为容器和文本区域设置新的字体大小和背景。
我将不胜感激任何帮助!
【问题讨论】: