gpt4 book ai didi

javascript - 单击按钮显示不同的文本,重复第一个文本

转载 作者:行者123 更新时间:2023-12-02 14:40:53 25 4
gpt4 key购买 nike

HTML:

<button id="slider1next" >Clickme</button>
<p class="text" id="first_one">This is the first text</p>
<p class="text" id="second_one" style="display:none">This is the second text</p>
<p class="text" id="third_one" style="display:none">This is the third text</p>
<p class="text" id="fourth_one" style="display:none">This is the four text</p>

JavaScript:

$("#slider1next").click(function() {
var $next = $(".text:visible").hide().next();
$next.length ? $next.show() : $(".text:first").show();
});

$("#slider2next").click(function() {
var $next = $(".text:visible").hide().prev();
$next.length ? $next.show() : $(".text:last").show();
});

我想将其放在显示文本的位置,但在最后一个文本之后,它会重复第一个文本。

尝试制作类似this的东西

如果除了使用 JavaScript 和 HTML 之外还有更好的方法来做到这一点,请告诉我。但是 JavaScriptHTML 是我能想到的唯一方法其中,JS 函数的替代方案是 jQUERY。帮助? ;-;

也在寻找使用 PHP 的建议,也许是为了模拟代码的目的,以便我尝试使用不同的语言集重新创建。

最佳答案

var count = 0;
$("#sliderNext").click(function() {
count++;
if (count < $('.text').length) {
$(".text:nth(" + count + ")").show().prev().hide();
} else {
$(".text:first").show();
$(".text:last").hide();
count = 0;
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<button id="sliderNext">Next</button>

<p class="text" id="first_one">This is the first text</p>
<p class="text" id="second_one" style="display:none">This is the second text</p>
<p class="text" id="third_one" style="display:none">This is the third text</p>
<p class="text" id="fourth_one" style="display:none">This is the four text</p>

关于javascript - 单击按钮显示不同的文本,重复第一个文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37028070/

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