jquery - 单击按钮时如何切换内容?
问题描述
我想在点击按钮A或者BI写html的时候切换内容
<h4>SELECT</h4>
<div>
<input type="radio">
<label>A</label>
<input type="radio">
<label>B</label>
</div>
如果我想切换内容
<input type="radio">
<label>A</label>
被点击,<label>a</label>
被显示,如果
<input type="radio">
<label>B</label>
单击,<label>b</label>
显示。我想通过使用 jQuery 来完成,但我应该如何编写代码?我对 jQuery 很陌生,所以请帮助我。
解决方案
您可以尝试以下逻辑,您可以在其中显示单击的单选按钮的下一个标签。
最初隐藏所有标签并将 name="switch" 设置为单选按钮,以便一次选择一次
$(function(){
$('input:radio[name=switch]').on('click', function(){
$(this).siblings('label').hide();
$(this).next('label').show();
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<h4>SELECT</h4>
<div>
<input type="radio" name="switch">
<label style="display:none">A</label>
<input type="radio" name="switch">
<label style="display:none">B</label>
</div>
推荐阅读
- sql - 为什么我的应用程序中没有返回行,而相同的查询在 DBBrowser 中返回行?
- python - 如何让我的 JupyterLab 显示我的数据框的值?
- mysql - 外键限制
- javascript - 试图在反应中导入一个img
- flutter - 动画列表不显示插入的项目颤动
- r - 如何通过配对列来对数据框进行子集化
- python - matplotlib - 为什么 blitting 冻结图
- reactjs - Api Platform & ReactJs & Symfony 4:路由问题
- sql - 如何计算另一个表的字符串中某个属性的出现次数
- javascript - 为什么 NodeJS 中来自 Angular 的 GET 请求有时为空,尽管有数据