Javascript 将document.write转换为getElementById/innerHTML

Javascript 将document.write转换为getElementById/innerHTML,javascript,html,innerhtml,getelementbyid,document.write,Javascript,Html,Innerhtml,Getelementbyid,Document.write,我正在写一个脚本,当你刷新页面时会随机弹出一个任务。我让脚本工作了,但是,当前的脚本将文本放在屏幕的左上角 如何将我已有的内容转换为getElementById&innerHTML之类的内容,并在我希望文本显示的div中放置一个id=“quest\u id”的span标记 我是javascript的初学者,我知道如何自己做这些事情,但是把它们集成在一起会把我搞砸。通常我的问题是我还没有完全理解的简单语法 <script language="JavaScript"> var st

我正在写一个脚本,当你刷新页面时会随机弹出一个任务。我让脚本工作了,但是,当前的脚本将文本放在屏幕的左上角

如何将我已有的内容转换为getElementById&innerHTML之类的内容,并在我希望文本显示的div中放置一个id=“quest\u id”的span标记

我是javascript的初学者,我知道如何自己做这些事情,但是把它们集成在一起会把我搞砸。通常我的问题是我还没有完全理解的简单语法

<script language="JavaScript">



var str = "click to go to the quest";
var quest = str.link("index.html");


var r_text = new Array ();
r_text[0] = "You found a quest! - " + quest;
r_text[1] = " ";
r_text[2] = " ";
r_text[3] = " ";
r_text[4] = " ";
r_text[5] = " ";
r_text[6] = " ";
r_text[7] = " ";
r_text[8] = " ";
r_text[9] = " ";

var i = Math.floor(10*Math.random())

document.write(r_text[i]);

//-->
</script>

var str=“单击以转到任务”;
var quest=str.link(“index.html”);
var r_text=新数组();
r_text[0]=“你找到了一个任务!-”+任务;
r_text[1]=“”;
r_text[2]=“”;
r_text[3]=“”;
r_text[4]=“”;
r_text[5]=“”;
r_text[6]=“”;
r_text[7]=“”;
r_text[8]=“”;
r_text[9]=“”;
var i=Math.floor(10*Math.random())
文件。编写(r_文本[i]);
//-->

在这里,这应该可以工作,第二个脚本标记将在
之后加载,并且
将可用:

var str = "click to go to the quest";
var quest = str.link("index.html");


var r_text = new Array ();
r_text[0] = "You found a quest! - " + quest;
r_text[1] = "1 ";
r_text[2] = " 2";
r_text[3] = " 3";
r_text[4] = " 4";
r_text[5] = " 5";
r_text[6] = " 6";
r_text[7] = " 7";
r_text[8] = " 8";
r_text[9] = " 9";

var i = Math.floor(10*Math.random())

document.write(r_text[i]);


//-->
</script>

<body>
    <div id="display">Here: </div>
</body>

<script language="JavaScript">

document.getElementById("display").innerHTML=r_text[i];
</script>

var str=“点击进入任务”;
var quest=str.link(“index.html”);
var r_text=新数组();
r_text[0]=“你找到了一个任务!-”+任务;
r_text[1]=“1”;
r_text[2]=“2”;
r_text[3]=“3”;
r_text[4]=“4”;
r_text[5]=“5”;
r_text[6]=“6”;
r_text[7]=“7”;
r_text[8]=“8”;
r_text[9]=“9”;
var i=Math.floor(10*Math.random())
文件。编写(r_文本[i]);
//-->
在这里:
document.getElementById(“display”).innerHTML=r_text[i];

您正在使用jQuery吗?不,仅限javascript。我没有学习jquery yetOnce,我拿了第一个文档。写出来,它工作得很好!谢谢