【问题标题】:Finding values in options and editing css style using Javascript [duplicate]在选项中查找值并使用 Javascript 编辑 css 样式 [重复]
【发布时间】:2019-11-30 01:58:49
【问题描述】:

我从堆栈溢出问题中得到的 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>

并且有一个按钮可以激活功能搜索,但是可见性没有改变

【问题讨论】:

  • 能否也包含select 标签的标记?
  • div class="title">
  • getElementByClassName 返回元素的列表,而不仅仅是一个元素 (more)。另请注意,=赋值,而不是比较 (more)。 value 始终是一个字符串 (more)。最后,除非hidden 是一个变量,否则它应该用引号括起来:"hidden"
  • 如果您从堆栈溢出问题中获得了该函数,我当然希望答案能解释它的问题。
  • 标签: javascript html css


    【解决方案1】:

    您的if 语句不是比较值,而是分配一个值。 b = 11 分配给变量 b。相反,您需要使用比较运算符if (b == 1)

    其次,hidden 应该用引号括起来。目前您正在将hidden 分配给visibility 属性,但hidden 似乎不是一个变量。相反,您将使用visibility = 'hidden'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-31
      • 2021-07-06
      • 1970-01-01
      • 1970-01-01
      • 2016-10-06
      • 2011-11-01
      • 2014-08-15
      • 2020-07-09
      相关资源
      最近更新 更多