0

我刚刚创建了一个随机报价生成器,作为一种练习形式。一切正常,但我有一个问题困扰着我:

 var quotes = [(insert a bunch of quotes here) ];

 var length = quotes.length;
 var rand = Math.round(Math.random()*(length - 1));

function showQuote(){document.write(quotes[rand]);}
showQuote();

为什么它只在 document.write 调用是函数的一部分而不是它自己时才打印?

4

1 回答 1

1

将标签write()放在里面:body

<html>
<body>
<script type="text/javascript">
  var quotes = ['s', 'e', 's', 'e' ];

  var length = quotes.length;
  var rand = Math.round(Math.random()*(length - 1));

  document.write(quotes[rand]);
</script>

</body></html>
于 2013-03-01T20:37:20.830 回答