Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我想在当前页面上打印一个随机字符串_Javascript - Fatal编程技术网

Javascript 我想在当前页面上打印一个随机字符串

Javascript 我想在当前页面上打印一个随机字符串,javascript,Javascript,我是javascript新手,但我想要一个随机字符串。此字符串应打印在我的当前页面上。 我已经: <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <script type="text/javascript"> var strings = ['aaaaaaaaaaaaaaaaaaaaaaa', 'bbbbbbbbbbbbbbbbbbbbbb

我是javascript新手,但我想要一个随机字符串。此字符串应打印在我的当前页面上。 我已经:

<head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  <script type="text/javascript">
var strings = ['aaaaaaaaaaaaaaaaaaaaaaa', 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb', 'ccccccccccccccccccccccccccccccccccccccc'];
var randomIndex = Math.floor(Math.random() * strings.length);
var randomString = strings[randomIndex];
document.getElementById('randomString').innerHTML = randomString;
</script>
</head>
<body>
<div id="randomString"></div>
</body>

var字符串=['aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa;
var randomIndex=Math.floor(Math.random()*strings.length);
var randomString=字符串[randomIndex];
document.getElementById('randomString')。innerHTML=randomString;

根据JSFiddle的说法,这应该是可行的,但事实并非如此。我应该更改什么?

它不起作用,因为javascript是在#randomString div存在之前执行的。因此,您需要将javascript移到代码中的#randomString div之后,或者在文档准备就绪时使用的onLoad属性来执行函数,这意味着您需要将当前代码包装到函数中。

这不起作用,因为javascript是在#randomString div存在之前执行的。因此,您需要将javascript移到代码中的#randomString div之后,或者在文档准备就绪时使用的onLoad属性来执行函数,这意味着您需要将当前代码包装到函数中。

这不起作用,因为javascript是在#randomString div存在之前执行的。因此,您需要将javascript移到代码中的#randomString div之后,或者在文档准备就绪时使用的onLoad属性来执行函数,这意味着您需要将当前代码包装到函数中。

这不起作用,因为javascript是在#randomString div存在之前执行的。因此,您需要将javascript移动到代码中的#randomString div之后,或者在文档准备就绪时使用的onLoad属性来执行函数,这意味着您需要将当前代码包装到一个函数中。

您尝试使用id
randomString
访问
div
,然后它才存在于DOM中。将
移动到底部(在
div
之后的某个位置),它就可以工作了

<head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<div id="randomString"></div>
  <script type="text/javascript">
var strings = ['aaaaaaaaaaaaaaaaaaaaaaa', 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb', 'ccccccccccccccccccccccccccccccccccccccc'];
var randomIndex = Math.floor(Math.random() * strings.length);
var randomString = strings[randomIndex];
document.getElementById('randomString').innerHTML = randomString;
</script>
</body>
</html>

var字符串=['aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa;
var randomIndex=Math.floor(Math.random()*strings.length);
var randomString=字符串[randomIndex];
document.getElementById('randomString')。innerHTML=randomString;

顺便说一句,您的代码错过了

您尝试使用id
randomString
访问
div
,然后它才存在于DOM中。将
移动到底部(在
div
之后的某个位置),它就可以工作了

<head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<div id="randomString"></div>
  <script type="text/javascript">
var strings = ['aaaaaaaaaaaaaaaaaaaaaaa', 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb', 'ccccccccccccccccccccccccccccccccccccccc'];
var randomIndex = Math.floor(Math.random() * strings.length);
var randomString = strings[randomIndex];
document.getElementById('randomString').innerHTML = randomString;
</script>
</body>
</html>

var字符串=['aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa;
var randomIndex=Math.floor(Math.random()*strings.length);
var randomString=字符串[randomIndex];
document.getElementById('randomString')。innerHTML=randomString;

顺便说一句,您的代码错过了

您尝试使用id
randomString
访问
div
,然后它才存在于DOM中。将
移动到底部(在
div
之后的某个位置),它就可以工作了

<head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<div id="randomString"></div>
  <script type="text/javascript">
var strings = ['aaaaaaaaaaaaaaaaaaaaaaa', 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb', 'ccccccccccccccccccccccccccccccccccccccc'];
var randomIndex = Math.floor(Math.random() * strings.length);
var randomString = strings[randomIndex];
document.getElementById('randomString').innerHTML = randomString;
</script>
</body>
</html>

var字符串=['aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa;
var randomIndex=Math.floor(Math.random()*strings.length);
var randomString=字符串[randomIndex];
document.getElementById('randomString')。innerHTML=randomString;

顺便说一句,您的代码错过了

您尝试使用id
randomString
访问
div
,然后它才存在于DOM中。将
移动到底部(在
div
之后的某个位置),它就可以工作了

<head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<div id="randomString"></div>
  <script type="text/javascript">
var strings = ['aaaaaaaaaaaaaaaaaaaaaaa', 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb', 'ccccccccccccccccccccccccccccccccccccccc'];
var randomIndex = Math.floor(Math.random() * strings.length);
var randomString = strings[randomIndex];
document.getElementById('randomString').innerHTML = randomString;
</script>
</body>
</html>

var字符串=['aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa;
var randomIndex=Math.floor(Math.random()*strings.length);
var randomString=字符串[randomIndex];
document.getElementById('randomString')。innerHTML=randomString;

顺便说一句,您的代码错过了

您可以试试这个:

window.onload=function(){

var strings = ['aaaaaaaaaaaaaaaaaaaaaaa', 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb',    'ccccccccccccccccccccccccccccccccccccccc'];
var randomIndex = Math.floor(Math.random() * strings.length);
var randomString = strings[randomIndex];
document.getElementById('randomString').innerHTML = randomString;

 }

您可以试试这个:

window.onload=function(){

var strings = ['aaaaaaaaaaaaaaaaaaaaaaa', 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb',    'ccccccccccccccccccccccccccccccccccccccc'];
var randomIndex = Math.floor(Math.random() * strings.length);
var randomString = strings[randomIndex];
document.getElementById('randomString').innerHTML = randomString;

 }

您可以试试这个:

window.onload=function(){

var strings = ['aaaaaaaaaaaaaaaaaaaaaaa', 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb',    'ccccccccccccccccccccccccccccccccccccccc'];
var randomIndex = Math.floor(Math.random() * strings.length);
var randomString = strings[randomIndex];
document.getElementById('randomString').innerHTML = randomString;

 }

您可以试试这个:

window.onload=function(){

var strings = ['aaaaaaaaaaaaaaaaaaaaaaa', 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb',    'ccccccccccccccccccccccccccccccccccccccc'];
var randomIndex = Math.floor(Math.random() * strings.length);
var randomString = strings[randomIndex];
document.getElementById('randomString').innerHTML = randomString;

 }

您是否尝试将脚本放在页面底部?div可能还没有加载。您好,如果您对javascript以及web设计和编程不熟悉,我建议您学习jquery或其他javascript库。它会让你变成一个专业的程序员,或者让你自己的库变得如此困难。@user3383917:如果它有帮助,请接受答案。你是否尝试将脚本放在页面底部?div可能还没有加载。您好,如果您对javascript以及web设计和编程不熟悉,我建议您学习jquery或其他javascript库。它会让你变成一个专业的程序员,或者让你自己的库变得如此困难。@user3383917:如果它有帮助,请接受答案。你是否尝试将脚本放在页面底部?div可能还没有加载。您好,如果您对javascript以及web设计和编程不熟悉,我建议您学习jquery或其他javascript库。它会让你变成一个专业的程序员,或者让你自己的库变得如此困难。@user3383917:如果它有帮助,请接受答案。你是否尝试将脚本放在页面底部?div可能还没有加载。您好,如果您对javascript以及web设计和编程不熟悉,我建议您学习jquery或其他javascript库。它会让你变成一个专业的程序员,或者让你自己的库变得如此困难。@user3383917:如果有帮助,请接受答案hi:我认为这是最好的答案。hi:我认为这是最好的答案。hi:我认为这是最好的答案。hi:我认为这是最好的答案