gpt4 book ai didi

Jquery在五秒后选择li文本

转载 作者:行者123 更新时间:2023-12-01 02:41:47 25 4
gpt4 key购买 nike

有人可以帮我解决这个问题吗?我想在 5 秒后控制台记录来自 li 的每条文本。但此代码在前五秒后控制台所有 li 文本

<!doctype html>
<html lang="en">
<head>
<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>

<div class="phrase">
<ul class="items">
<li id="load">TEXT1</li>
<li id="load">TEXT2</li>
<li id="load">TEXT3</li>
</ul>
</div>

<script>
var phrases = [];

setTimeout(function(){
$('.phrase').each(function(){
var phrase;
$(this).find('li').each(function(){
// cache jquery object
var current = $(this);
phrase = current.text();
console.log(phrase);
});
});
}, 5000);

</script>
</body>
</html>

最佳答案

我使用递归创建它:

(function myLoop(i, ctn) {
/// <summary>
/// find length of li elements and create a recursion
/// </summary>
/// <param name="i">length of li elements</param>
/// <param name="ctn">a counter</param>
setTimeout(function() {
$("body").append($(".items li").eq(ctn).text());
ctn++;
if (--i) myLoop(i, ctn); // decrement i and call myLoop again if i > 0
}, 1000)

})($(".items li").length, 0);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="phrase">
<ul class="items">
<li class="load">TEXT1</li>
<li class="load">TEXT2</li>
<li class="load">TEXT3</li>
</ul>
</div>

关于Jquery在五秒后选择li文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27562388/

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