javascript - 使用 javascript 显示/隐藏项目

标签 javascript

我使用 JavaScript 开发了一个 3D 模型。

我需要使用复选框显示/隐藏模型中的特定项目。

在 html 文件中,复选框已实现。

<div id= "shower" class="row-shower" /div>
<input type="checkbox" id="show-shower" /> 
<label for="show-shower"> show/hide shower </label>

在JS文件中,调用函数:

var elem = document.getElementById('shower'),
  showshower = document.getElementById("show-shower");
  showshower.checked = true;
  showshower.onchange = function() {
    elem.style.display = this.checked ? 'cubicle' : 'none';
  };
  showshower.onchange();

CSS 代码:

.cubicle {
    display:block;
}

.hideCubicle {
   display:none;
}

我当前面临的问题是,当单击显示/隐藏复选框时,整个模型都会消失。我只需要淋浴消失。不是整个模型。

有什么建议如何执行此操作吗?

最佳答案

 var elem = document.getElementById('shower');
 showshower = document.getElementById("show-shower");

 showshower.onchange = function ()
 {
     elem.classList = this.checked ? 'cubicle' : 'hideCubicle';
 };

http://jsfiddle.net/2kan1r80

关于javascript - 使用 javascript 显示/隐藏项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50919959/

相关文章:

javascript - Jquery toggle div with arrow animation fontawesome css

javascript - Xregexp javascript 可选命名组,以空格分隔

Javascript 从窗口对象访问类变量

javascript - 找出是什么 CSS 拖慢了你的页面

javascript - 对具有相似日期时间的对象数组进行重复数据删除

javascript - 尝试将responseJSON存储在变量中会导致 "undefined"错误

javascript - 如何根据变量的存在来更改 .keyup ?

javascript - 如何使用 JavaScript 将选定的 HTML 表格行值显示到输入类型单选和复选框中

javascript - 使用 jQuery 查找下一个 div 并显示/隐藏它

java - 如何以系统时间间隔15分钟从数据库获取数据?