gpt4 book ai didi

javascript - 是否可以在循环中结束代码?

转载 作者:行者123 更新时间:2023-11-28 12:38:32 25 4
gpt4 key购买 nike

我在此页面上有 25 个元素:

<div id="test1"></div>
<div id="test2"></div>
<div id="test3"></div>
<div id="test4"></div>
<div id="test5"></div>

我还有在 div 中更新 html 的代码:

setInterval(function() {

$.post("./main/", {
record:1,
opt:'get_res'
}, function(data){
$test1=data;
});

}, 15000);

要更改所有 block 中的 html,我需要运行此代码 5 次,例如:

setInterval(function() {

$.post("./main/", {
record:1,
opt:'get_res'
}, function(data){
$test1=data;
});

}, 15000);

setInterval(function() {

$.post("./main/", {
record:2,
opt:'get_res'
}, function(data){
$test2=data;
});

}, 15000);

.....
.....

setInterval(function() {

$.post("./main/", {
record:3,
opt:'get_res'
}, function(data){
$test3=data;
});

}, 15000);

例如,对于 25 个元素的 div 需要编写此代码 25 次 - 这将是非常大的代码。

请告诉我是否循环执行代码,以免重复多次?

最佳答案

你应该看看http://api.jquery.com/each/功能:

更新:基本上您可以使用任何选择器来查找元素

假设页面上有一个简单的无序列表:

<ul>
<li>foo</li>
<li>bar</li>
<li class="findMe">foo2</li>
<li class="findMe">bar2</li>
</ul>

您可以选择列表项并迭代它们:

$( ".findMe" ).each(function( index ) {
//do something ... post or anything else
});

关于javascript - 是否可以在循环中结束代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14585884/

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