我刚刚创建了一个随机引用生成器,作为一种练习形式。一切正常,但我有一个问题困扰着我:
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调用是函数的一部分而不是它自己的一部分时才打印?
答案 0 :(得分: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>