我正在创建一个网站,其中有两个不同的按钮。
通过使用 jQuery,我想隐藏和显示两个元素。这两个元素都是文本。例如通过点击buttonA
,textA
应该显示,如果textB
是可见的,它应该隐藏。同样通过单击buttonB
,textB
应该显示,如果textA
可见,它应该隐藏。最初,两个文本都应该被隐藏但加载到它们的位置。
两个文本在布局上的位置相同。我已经定义了一个类(.content 是它的名字),它维护了文本的所有样式。现在我面临的问题是我在课堂上都有两个 div,但我无法为文本提供两个不同的 id。
.content {
visibility:hidden;
border-style: none;
display: block;
position: fixed;
text-align: centre;
z-index: 1;
margin-top: 40%;
margin-left: 25%;
margin-right: 25%;
background-color: transparent;
font-size:2.5em;
}
这里的问题是如何为两个文本分配一些唯一的 id
<div class="content">TextA goes here<br></div>
<div class="content">TextB goes here<br></div>
所以当我使用 jquery
$("#ButtonA").click(function(){
$("#TextA").show();$("#TextB").hide();
});
$("#ButtonB").click(function(){
$("#TextB").show();$("#TextA").hide();
});
虽然这可能是蹩脚的问题,但我自己无法弄清楚,所以不得不问。