javascript - 通过选中 javascript 中的单选框来隐藏/显示信息
问题描述
您好,我想了解如何通过在 javascript 中选中一个框(详细信息)来使详细信息 div 消失。 因为我尝试了很多方法,但没有结果::
let myDetails = document.getElementById('myDetails');
myDetails.checked = true;
myDetails.addEventListener('change', togglemyDetails);
var togglemyDetails = function() {
}
解决方案
为此,您需要一个要显示和隐藏的 div,然后是同一组中的两个单选按钮。如果将 onclick 事件附加到两个单选按钮,则可以查询选择了哪一个,然后相应地显示或隐藏原始 div:
function toggle() {
let toggled = document.querySelector("#show").checked;
if (toggled)
document.querySelector("#show-hide").style.visibility = "visible";
else
document.querySelector("#show-hide").style.visibility = "hidden";
}
<div id="show-hide">Show and Hide</div>
<form>
<div>
<input type="radio" id="show" checked onclick="toggle()" name="group">
<label for="show">Show</label>
</div>
<div>
<input type="radio" id="hide" onclick="toggle()" name="group">
<label for="hide">Hide</label>
</div>
</form>
推荐阅读
- javascript - 在 WebGL 中显示存储在 .js 文件中的“模型”
- javascript - 在 React 中创建标签栏动画的转换问题
- vba - 访问运行时错误“-2147352567 (8002009)”无法为该对象赋值
- ruby-on-rails - 如何使用 JIRA Rails gem 中的自定义“Reporter”创建问题
- java - 如何找到运行时 int 转换错误的修复程序?
- swift - 在 XCode Simulator 中启动具有位置服务使用权限的应用程序
- javascript - 下拉按钮的地图,检查是否点击了id
- sql - SQL,更新命令未正确结束
- json.net - JToken.ReadFrom 与 JToken.Load?
- javascript - 如果我的道具在 React 中发生变化,如何更新状态以强制重新渲染?