Javascript 我想在当前页面上打印一个随机字符串
我是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
<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;
顺便说一句,您的代码错过了
您尝试使用idrandomString
访问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;
顺便说一句,您的代码错过了您尝试使用idrandomString
访问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;
顺便说一句,您的代码错过了您尝试使用idrandomString
访问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:我认为这是最好的答案