This question already has answers here:
Calling functions with setTimeout()
(6个答案)
3年前关闭。
我尝试每5秒更新一次帖子,例如更新时间,评论的用户数和喜欢的人。
这是我到目前为止尝试过的代码
一些文字1
体内有onload ='refresh()'
这是我的java.js中的内容:
但它只会更新第一个div,其余的保持不变
(6个答案)
3年前关闭。
我尝试每5秒更新一次帖子,例如更新时间,评论的用户数和喜欢的人。
这是我到目前为止尝试过的代码
一些文字1
<div id='poster' class='1'>
<input type='hidden' value='1' id='post_id'>
Some text1
</div>
<div id='poster' class='2'>
<input type='hidden' value='2' id='post_id'>
Some text2
</div>
<div id='poster' class='3'>
<input type='hidden' value='3' id='post_id'>
Some text3
</div>
<div id='poster' class='4'>
<input type='hidden' value='4' id='post_id'>
Some text4
</div>
体内有onload ='refresh()'
这是我的java.js中的内容:
function refresh(){
var post_id = $("#post_id").val();
setTimeout(refresh_post(post_id),5000);
}
function refresh_post(post_id){
$("."+post_id+"").load("post.php?post_id="+post_id);
}
但它只会更新第一个div,其余的保持不变
最佳答案
如果要连续每5秒更新一次发布,请使用setinterval。
setInterval(function(){
$('input:hidden').each(function() {
var post_id = $(this).attr('id');
refresh_post(post_id)
});
}, 5000);
关于javascript - 如何每5秒更改多个div ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36836119/
10-09 00:40