gpt4 book ai didi

javascript - 使用 Jquery 一次显示一个数据

转载 作者:行者123 更新时间:2023-11-28 17:56:55 24 4
gpt4 key购买 nike

我需要一次显示一个数据,但我的代码一次显示所有数据,我错过了什么?这是我的 HTML/PHP 代码

<div style="position: relative;">
<?php for ($i=1; $i < 1000; $i++) {
?>
<p id="<?php echo $i; ?>" style="position: absolute; display:none; ">Name <?php echo $i; ?></p>
<?php
}
?>
</div>

这是我的 Javascript 代码

<script>
$(document).ready(function(){
var count;
$(".btn2").click(function(){
for(count = 0; count < 1000; count++){
$("#"+count).show();
setTimeout(function() { $("#"+count).hide(); }, 500);
}

});
});
</script>

我使用的是 jquery 版本 3.2.1

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>

最佳答案

您必须执行此操作才能一次显示一个数据。

<script>
$(document).ready(function(){
var count = 0;
$(".btn2").click(function(){
$("#"+(count++)).show();
setTimeout(function() { $("#"+(count-1)).hide(); }, 500);
});
});
</script>

一键点击一次显示所有数据,延迟 500 毫秒:

<script>
$(document).ready(function(){
var count = 0;
$(".btn2").click(function(){
var iterator = function() {
$("#"+(count++)).show();
setTimeout(function() { $("#"+(count-1)).hide(); if (count<1000) iterator(); }, 500);
}
iterator();
});

});
</script>

关于javascript - 使用 Jquery 一次显示一个数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44274821/

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