gpt4 book ai didi

javascript - 单击按钮时切换 div 标签

转载 作者:行者123 更新时间:2023-11-28 05:15:09 25 4
gpt4 key购买 nike

我有许多 ID 为 b1b2 的按钮……每个按钮后面都有一个 ID 为 q1 的 div 标签, q2...我想在单击相应按钮时切换 div 标签。 示例: 当单击 b1 时,q1 应该切换。它在这里给出。 http://upscfever.com/upsc-fever/en/topper/en-toppers.html

$(document).ready(function(){
$(".info").hide();
$("#b1").click(function(){
$("#q1").toggle();
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="b1" type="button" class="btn btn-primary btn-block"></button>

<div id="q1" class="info"></div>

但由于我可能有 100 个按钮,我怎样才能在不点击每个按钮的情况下做同样的事情呢?

最佳答案

使用attribute startswith selector ^,获取按钮的id,并先从中获取索引值。

$("[id^='b']").click(function(){
var index = this.id.match(/\d+$/)[0];
$("#q" + index ).toggle();
});

演示

$(document).ready(function() {
$(".info").hide();
$("[id^='b']").click(function() {
var index = this.id.match(/\d+$/)[0];
$("#q" + index).toggle();
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="b1" type="button" class="btn btn-primary btn-block">Button1</button>
<div id="q1" class="info">Info1</div>

<button id="b2" type="button" class="btn btn-primary btn-block">Button2</button>
<div id="q2" class="info">Info2</div>

<button id="b3" type="button" class="btn btn-primary btn-block">Button3</button>
<div id="q3" class="info">Info3</div>

<button id="b4" type="button" class="btn btn-primary btn-block">Button4</button>
<div id="q4" class="info">Info4</div>

关于javascript - 单击按钮时切换 div 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47352970/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com