javascript - 使用复选框显示 div 并隐藏另一个 div

标签 javascript jquery html

我需要在选中 checkbox1 时隐藏 div1 并显示 div2

我使用了下面的代码,但它不起作用

<script type="text/javascript">
    function valueChanged() {
        if ($('.checkbox1').is(":checked"))
            $(".div2").show();
        else
            $(".div1").hide();
    }
</script>

HTML

<input type="checkbox" name="checkbox1" onchange="valueChanged()"  />
<div class="row" id="div1">Show Div 1</div>
<div class="row" id="div2" style="display: none">Show Div 2</div>

最佳答案

相反,您可以使用toggle()

function valueChanged() {
  $('.row').toggle();
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" name="checkbox1" onchange="valueChanged()" />
<div class="row show" id="div1">Show Div 1</div>
<div class="row" id="div2" style="display: none">Show Div 2</div>

关于javascript - 使用复选框显示 div 并隐藏另一个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37015159/

相关文章:

JavaScript OnClick() 启动卡拉 OK 文本?

Jquery,循环其他点击而不是第一次点击

jquery - 使用 $.Deferred 在 $.each 中等待 AJAX 请求

javascript - 使用 li 和 dl 与 jquery 进行级联下拉菜单

javascript - 如何在 ng-table 中使用正则表达式进行过滤?

javascript - 如何从 Visual Studios 2010 ASP.net 网站中的 javascript 调用 Visual Basic 函数?

javascript - 检查所有数组是否有值且不为空

javascript - PHP - 从创建嵌套 <div> 的文本文件中读取文本

javascript - 外部 javascript 库错误。 (模糊.js)

jquery - Firefox 页面刷新时遗忘的动态类