在选项中查找值并使用Javascript编辑css样式

在选项中查找值并使用Javascript编辑css样式,javascript,html,css,Javascript,Html,Css,我从堆栈溢出问题中得到的java脚本如下所示: <script type="text/javascript"> function search() { var a = document.getElementByClassName("s1"); var b = a.options[a.selectedIndex].value; if (b = 1) { document.getElementById("vmh").style.visibility

我从堆栈溢出问题中得到的java脚本如下所示:

<script type="text/javascript">
function search() {
    var a = document.getElementByClassName("s1");
    var b = a.options[a.selectedIndex].value;
    if (b = 1) {
        document.getElementById("vmh").style.visibility = hidden
    }
    }
</script>

函数搜索(){
var a=document.getElementByClassName(“s1”);
var b=a.options[a.selectedIndex]。值;
如果(b=1){
document.getElementById(“vmh”).style.visibility=隐藏
}
}

还有一个按钮可以激活函数搜索,但是如果语句没有比较值,而是赋值,则可见性不会改变
b=1
1
赋值给变量
b
。相反,如果(b==1),则需要使用比较运算符


其次,隐藏的
应该用引号括起来。当前,您正在将
hidden
指定给
visibility
属性,但
hidden
似乎不是变量。相反,您将执行
visibility='hidden'

您是否还可以包含
select
标记的标记?div class=“title”>选择一个困难的中硬
getElementByClassName
返回一个元素列表,而不仅仅是一个元素()。还要注意,
=
是赋值,而不是比较()。而
value
始终是一个字符串()。最后,除非
hidden
是一个变量,否则它应该用引号括起来:
“hidden”