Javascript JQuery,定期更新DIV节
我想在网页上显示改变时间的数据。我使用JQuery框架。我使用以下代码作为测试:每秒显示不同的随机数。它不起作用。为什么?什么是正确的工作方式Javascript JQuery,定期更新DIV节,javascript,jquery,Javascript,Jquery,我想在网页上显示改变时间的数据。我使用JQuery框架。我使用以下代码作为测试:每秒显示不同的随机数。它不起作用。为什么?什么是正确的工作方式 <html> <head> <title>test</title> <script type="text/javascript" src="jquery-1.3.2.min.js"></script> <script type="text/javas
<html>
<head>
<title>test</title>
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
function refreshRandomNumber() {
var lHtmlBlob = "<p> random = " + Math.random() + "</p>";
$('#random_number').html(lHtmlBlob);
}
setInterval(refreshRandomNumber(), 1000);
});
</script>
</head>
<body>
<div id="random_number"></div>
</body>
</html>
测试
$(文档).ready(函数(){
函数refreshRandomNumber(){
var lHtmlBlob=“random=“+Math.random()+””;
$('随机数').html(lHtmlBlob);
}
setInterval(refreshRandomNumber(),1000);
});
您需要传递的setInterval
只是refreshRandomNumber
引用的函数,而不是使用refreshRandomNumber()。所以试试这个:
setInterval(refreshRandomNumber, 1000);
您需要传递的setInterval
只是refreshRandomNumber
引用的函数,而不是使用refreshRandomNumber()。所以试试这个:
setInterval(refreshRandomNumber, 1000);
差别很小。而不是:
setInterval(refreshRandomNumber(), 1000);
使用:
它传递函数而不是函数返回值。差别很小。而不是:
setInterval(refreshRandomNumber(), 1000);
使用:
这将传递函数而不是函数返回值。谢谢,它现在工作得很好。两个小时前我开始学习JavaScript,这是我的第一次学习^^^谢谢,现在它工作得很好。我两小时前开始学习JavaScript,这是我的第一次^^