我现在正在尝试将函数用作字符串,但似乎不可能。为了给我一个例子,请看下面的文件:
<!DOCTYPE html>
<html>
<title>Test Webpage</title>
<div id = "storyDisplay"></div>
<script>
var story = [];
var dangerElements = ["test1","test2","test3"];
function danger () {
story.push(dangerElements[Math.round(Math.random()*dangerElements.length)];
document.getElementById("storyDisplay").innerHTML = story.join("");
}
</script>
</html>
现在,当我尝试输入此代码时,它显示为:
[EDIT]对不起,糟糕,忘记添加此部分。我想像这样使用anger():
var genStory = [danger()];
我希望它以故事中的随机字符串形式输出。
这是你所追求的吗?
var genStory = [(danger)()];
alert( genStory );
<!DOCTYPE html>
<html>
<title>Test Webpage</title>
<div id = "storyDisplay"></div>
<script>
var story = [];
var dangerElements = ["test1","test2","test3"];
function danger () {
story.push(dangerElements[Math.round(Math.random()*dangerElements.length)]);
return document.getElementById("storyDisplay").innerHTML = story.join("");
}
</script>
</html>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句