javascript - 显示基于单选按钮的 HTML 代码的特定部分?

标签 javascript html radio-button

我有 2 个单选按钮,用于确定显示什么 HTML。当选择其中一个时,它应该显示它的 HTML 并隐藏另一个。我该怎么做呢?我是创建代码并使其不可见,还是在选中单选按钮时添加代码?

最佳答案

您可以在选择按钮之前添加代码并将其设置为 display:none。然后,您创建两个函数,它们始终显示一个元素并隐藏另一个元素。

function changeContent1() {
  document.getElementById("show1").classList.remove("hide");
  document.getElementById("show2").classList.add("hide");
}

function changeContent2() {
  document.getElementById("show1").classList.add("hide");
  document.getElementById("show2").classList.remove("hide");
}
.hide {
  display: none;
}
<input type="radio" name="myRadios" onclick="changeContent1();" value="1" />
<input type="radio" name="myRadios" onclick="changeContent2();" value="2" />
<div id="show1" class="hide">
  <p>First div</p>
</div>
<div id="show2" class="hide">
  <p>Second div</p>
</div>

关于javascript - 显示基于单选按钮的 HTML 代码的特定部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44253367/

相关文章:

HTML 如何根据选定的单选按钮更改目标页面

javascript - JQuery Daterangepicker onchange 事件

html - 我如何从直接链接获取我的站点 Web 图标

html - Angular fire ng-click on row 但不是 href

java - 将单选按钮值从一个类传递到另一个类

javascript - jQuery 1.6.4 和 RadioButtonList 问题

javascript - JavaScript 事件处理程序中处理 'this' 的模式

javascript - 在 Javascript 中从父类调用子函数

javascript - 编写commonjs模块并使用require加载它(不使用相对路径)

html - 使用 Raphael JS,用带有偏移量的背景图像填充 SVG 元素