javascript - 重新加载后如何刷新div
问题描述
我是网络开发的新手,我有从 postgresql 数据库中检索数据的 html 网页。我想在blink_me
使用 javascript 重新加载表后添加一个类,time
如果当前时间大于 div,则该 div 将闪烁 5 分钟row[3]
function loadlink(){
$('#content').load('index.php',function () {
$(this).unwrap();
});
}
loadlink(); // This will run on page load
setInterval(function(){
loadlink(); // this will run after every 5 seconds
if(document.getElementById("time")){
var element = document.getElementById('time');
element.classList.add('blink_me')
}
}, 100000);
.blink_me {
animation: blinker 1s linear infinite;
}
@keyframes blinker {
50% {
background-color:#ff0000;
color: black;
}
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id='content'>
<table>
<td></td>
<td>
<div id='time' class='blink_me'>$row[3]</div> <!--row[3] contains time hh:mm-->
</td>
</table>
</div>
解决方案
对于 5 分钟,使用此值并更改最后一行。
setInterval(function(){
loadlink(); // this will run after every 5 seconds
if(document.getElementById("time")){
var element = document.getElementById('time');
element.classList.add('blink_me')
}
}, 300000);
5 分钟 = 300000 毫秒
推荐阅读
- python - 无法从特定页面抓取 main_container
- python - 如何从生成随机字母集的代码中提取真实单词
- ios - 在 Xcode 10.2 中使用 Swift 3 - 命令 /Library/Developer/Toolchains/swift-3.0-RELEASE.xctoolchain/usr/bin/swiftc 失败,退出代码为 1
- mysql - 如何正确总结为“订购时间”+“离开时间” - mysql(添加小时而不是秒)
- reactjs - 无法映射 AsyncStorage 数据
- c# - 如何从应用程序中检测运行时/正在执行的 .NET Framework 版本?
- javascript - 如何使用angularjs选择多选的所有选项
- php - 如果条件不适用于`enqueue_scripts`
- css - 显示表格在页边距顶部占用额外空间
- python - reprojectImageto3d 后左右图像点重投影不一致