【发布时间】:2020-05-29 19:17:19
【问题描述】:
我正在处理需要按钮的作业。我希望创建一个按钮,可以从列表中随机更改字体。我有一个不起作用的按钮和一个起作用的列表。有什么建议吗?
<p id="sentance">Lets try changing the font!</p>
<select onchange="myFunction(this);" size="13">
<option>Georgia</option>
<option>Palatino Linotype</option>
<option>Book Antiqua</option>
<option>Times New Roman</option>
<option>Arial</option>
<option>Helvetica</option>
<option>Arial Black</option>
<option>Impact</option>
<option>Lucida Sans Unicode</option>
<option>Tahoma</option>
<option>Verdana</option>
<option>Courier New</option>
<option>Lucida Console</option>
</select>
<script>
function myFunction(selectTag) {
var listValue = selectTag.options[selectTag.selectedIndex].text;
document.getElementById("sentance").style.fontFamily = listValue;
}
</script>
<button id='FontFamily'>Change Style!</button>
<script>
document.getElementById('FontFamily').onclick = changeFontFamily;
var currentFontFamily = "Monaco"
function changeFontFamily() {
if (currentFontFamily == "Monaco") {
document.body.style.fontFamily = "Times New Roman";
currentFontFamily = "Times New Roman"
} else {
document.body.style.fontFamily = "Monaco";
currentFontFamily = "Monaco"
}
return currentFontFamily
}
}
</script>
【问题讨论】:
标签: javascript html button random