【发布时间】:2017-03-17 15:45:26
【问题描述】:
我需要一些帮助。正如您将在我的小提琴中看到的那样,我正在尝试使用按钮来填充单个容器 div,其中包含来自多个隐藏 div 的内容,具体取决于单击哪个按钮。我遇到的问题是,我不知道如何访问隐藏 div 中的实际内容来填充容器 div。到目前为止,我正在使用隐藏 div 的 id 属性来演示我想在容器中显示哪些 div 内容。
我看过一些其他帖子,其中链接 <a> 属性引用隐藏内容,但到目前为止还没有使用具有点击功能的按钮元素来更改 div 内容。
jQuery(function ($) {
$('#button1').click(function () {
$('#info').empty();
$('#info').prepend('#option1');
});
$('#button2').click(function () {
$('#info').empty();
$('#info').prepend('#option2');
});
$('#button3').click(function () {
$('#info').empty();
$('#info').prepend('#option3');
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="button-panel">
<ul id="button-column" style="list-style: none;">
<li class="buttons"><button id="button1">Button 1</button></li>
<li class="buttons"><button id="button2">Button 2</button></li>
<li class="buttons"><button id="button3">Button 3</button></li>
</ul>
</div>
<div id="info-div">
<div id="info"></div>
</div>
<div id="hiddenDivs" style="display:none;">
<div class="info" id="option1">Box</div>
<div class="info" id="option2">Google Drive</div>
<div class="info" id="option3">Box</div>
</div>
这里是my fiddle
【问题讨论】:
标签: javascript jquery button click display