【发布时间】:2013-02-26 04:12:47
【问题描述】:
我很难根据select 标记中的选定项目更改元素类别。这是我的代码:
<table>
<tr>
<select onchange="wow(this.value)">
<option value="a">a</option>
<option value="b">b</option>
</select>
</tr>
<tr id="x" class="show">
x
</tr>
</table>
<script>
function wow(value){
switch(value){
case "a": document.getElementById("x").className = "show"; break;
case "b": document.getElementById("x").className = "hide"; break;
}
}
</script>
<style>
.show{
display:inline-block;
}
.hide{
display:none;
}
</style>
我认为这里没有任何问题。我也试过setAttribute("class", "show"),但还是不行。
【问题讨论】:
-
@GlennFerrieLive 这是一个 jQuery 示例。
-
您缺少开关的
case部分。
标签: javascript onchange html-select