【发布时间】:2020-05-14 00:41:45
【问题描述】:
我想使用按钮和 JQuery 点击事件显示隐藏不同的 div。如何选择正确的 div 来显示或隐藏它?
$(document).ready(function(){
$("#button-1").click(function(){
$("#intro-1").css({"display" : "none"});
$("#content-1").css({"display" : "inline-block"});
});
$("#button-2").click(function(){
$("#intro-2").css({"display" : "none"});
$("#content-2").css({"display" : "inline-block"});
});
});
#content-1, #content-2{
display:none;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="container">
<div id="cont-1">
<div id="intro-1">
<p> Some text...</p>
</div>
<div id="content-1">
<p>More explicative text</p>
</div>
</div>
<button id="button-1" class="mybuttonclass"> Click here</button>
<div id="cont-2">
<div id="intro-2">
<p> Some text...</p>
</div>
<div id="content-2">
<p>More explicative text</p>
</div>
</div>
<button id="button-2" class="mybuttonclass"> Click here</button>
<!-- other <div id="cont-x" -->
</div>
现在,我需要使用 id="cont-x" 创建大量其他 div ...是否可以创建一个函数,您可以通过单击按钮选择正确的 div 来显示/隐藏按班级? 直到现在,我为每个按钮创建了一个函数,然后我检索了潜水以按 ID 显示/隐藏。我想对所有 div 使用一个函数,并按类名选择“this”按钮。有可能吗?
【问题讨论】:
-
如果当前帖子都没有回答您的问题,请添加 cmets/更多信息。