Javascript JQuery,定期更新DIV节

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

我想在网页上显示改变时间的数据。我使用JQuery框架。我使用以下代码作为测试:每秒显示不同的随机数。它不起作用。为什么?什么是正确的工作方式

<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,这是我的第一次^^