【发布时间】:2017-11-13 14:46:36
【问题描述】:
我试图允许用户从下拉列表中选择一种字体,该字体将更改应用于他们在表单文本字段中输入的文本的 fontFamily。我尝试了以下几种变体,但在 Safari 或 Chrome 上均未成功。如果有人能指出我做错了什么,我将不胜感激。改变颜色的作品。更改 fontFamily 不会。
<html>
<head>
<script>
function setPreview()
{
var myColor = document.getElementById("selectedColor").value;
document.getElementById("inputText").style.color = myColor;
var myFont = document.getElementById("selectedFont").value;
document.getElementByID("inputText").style.fontFamily = myFont;
}
</script>
</head>
<body>
<form>
<label for="uname">Enter Text: </label>
<input type="text" id="inputText" name="name" placeholder="YourName" maxlength="8">
<select name="textColor" id="selectedColor" onchange="setPreview();">
<option value="black" selected="selected">Black</option>
<option value="red">Red</option>
</select>
<select name="textFont" id="selectedFont" onchange="setPreview();">
<option value="Arial" selected="selected">Arial</option>
<option value="Impact">Impact</option>
<option value="Times New Roman">Times New Roman</option>
</select>
</form>
</body>
</html>
【问题讨论】:
-
getElementByID->getElementById:) -
使用浏览器控制台pleaaaaase ... stackoverflow.com/questions/66420/…
-
感谢您的建议。我不知道 Chrome JavaScript 控制台。我很少编写任何 JavaScript 或使用 Chrome。
标签: javascript html css forms font-family