【发布时间】:2014-12-03 14:01:13
【问题描述】:
我正在尝试使用 innerhtml 的选择选项下拉菜单来更改 div 的样式,但我不知道该怎么做。以下是我正在研究的简化版本。可以添加什么代码来完成这项工作?
我正在寻找一个优雅的解决方案,代码尽可能少。在此示例中,除了默认值之外,应该有 9 种可能的组合。
<div id="change">Some Text</div>
<select name="font" id="font">
<option value="Arial">Arial</option>
<option value="Tahoma">Tahoma</option>
<option value="Georgia">Georgia</option>
</select>
<select name="foreground" id="foreground">
<option value="Red">Red</option>
<option value="Green">Green</option>
<option value="Blue">Blue</option>
</select>
<select name="background" id="background">
<option value="Red">Red</option>
<option value="Green">Green</option>
<option value="Blue">Blue</option>
</select>
【问题讨论】:
-
所以如果选择的选项是 Arial、Red 和 Red,你会希望 div 显示吗?
-
你自己的 JavaScript 尝试在哪里?
-
JavaScript 是关键。你自己试过什么?
-
@George 我尝试了从其他地方复制和粘贴的 js 代码,但它不起作用。我不擅长js
标签: javascript html innerhtml