You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用原生JavaScript根据选中选项切换display:none状态显示隐藏div

单选框控制DIV显示隐藏修复方案

现有代码问题

  • document.getElementById()未传入目标元素的id值,无法定位到需要控制显隐的skillMaster容器
  • 没有判断单选框的选中状态,也未正确调用classList的类操作方法,无法完成类名切换

修复后可用代码

JavaScript代码

function showDiv() {
  // 识别当前选中的单选框值
  const isSelectedYes = document.querySelector('input[name="question"]:checked').value === '1';
  // 定位目标容器
  const targetDiv = document.getElementById('skillMaster');
  // 切换显隐类(适配你使用的bootstrap类规则)
  targetDiv.classList.toggle('d-none', !isSelectedYes);
  targetDiv.classList.toggle('d-block', isSelectedYes);
}

HTML代码无需修改,原有绑定逻辑可正常运行

直接用上述JS替换现有代码即可实现需求:选中Yes时显示skillMaster容器,选中No时自动隐藏。

内容的提问来源于stack exchange,提问作者user16277300

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 19:57:00