Random 有人能解释一下为什么这个document.write会覆盖整个页面吗?

Random 有人能解释一下为什么这个document.write会覆盖整个页面吗?,random,overwrite,document.write,Random,Overwrite,Document.write,这是代码;javascript function Roll() // Results: displays a randomly selected image of a 6-sided die { var roll; roll = RandomInt(1, 6); if (roll == 1) { document.getElementById("die").src = "die1.gi

这是代码;javascript

function Roll()
     // Results: displays a randomly selected image of a 6-sided die
     {
       var roll;

       roll = RandomInt(1, 6);

       if (roll == 1) {
         document.getElementById("die").src = 
             "die1.gif";
         document.write("<center><p><a href='bad.html'> Enter </a></p></center>");
       }
       else if (roll == 2) {
         document.getElementById("die").src = 
             "die2.gif";
         document.write("<center><p><a href='good.html'> Enter </a></p></center>");
       }
       else if (roll == 3) {
         document.getElementById("die").src = 
             "die3.gif";
         document.write("<center><p><a href='bad.html'> Enter </a></p></center>");
       }
       else if (roll == 4) {
         document.getElementById("die").src = 
             "die4.gif";
         document.write("<center><p><a href='good.html'> Enter </a></p></center>");
       }
       else if (roll == 5) {
         document.getElementById("die").src = 
             "die5.gif";
         document.write("<center><p><a href='bad.html'> Enter </a></p></center>");
       }
       else {
         document.getElementById("die").src = 
             "die6.gif";
         document.write("<center><p><a href='good.html'> Enter </a></p></center>");
       }
     }
功能辊()
//结果:显示随机选择的6面模具图像
{
var辊;
滚动=随机整数(1,6);
如果(滚动==1){
document.getElementById(“die”).src=
“die1.gif”;
文件。写(“

”); } 否则如果(滚动==2){ document.getElementById(“die”).src= “die2.gif”; 文件。写(“

”); } 否则如果(滚动==3){ document.getElementById(“die”).src= “die3.gif”; 文件。写(“

”); } 否则如果(滚动==4){ document.getElementById(“die”).src= “die4.gif”; 文件。写(“

”); } 否则如果(滚动==5){ document.getElementById(“die”).src= “die5.gif”; 文件。写(“

”); } 否则{ document.getElementById(“die”).src= “die6.gif”; 文件。写(“

”); } }
这里是Jsfiddle(尽管document.write在这里似乎不起作用,骰子图像也不起作用) 我不认为我真的理解这个文档。写一个语句,有更好的方法吗?我所要做的就是滚动一个模具并根据结果显示一个链接。感谢您的帮助

我认为document.write()可以对网站进行重大更改,而且很少在单击按钮后使用,而是在加载网站时使用

相反,请使用以下内容:

document.getElementByID('YourOutputDiv').innerHTML = 'Text to display on website';
谢谢你,Momro,它起作用了(只要我在getElementById中将D去掉大写),这确实更有意义,我将避免用无用的document.write语句破坏我的页面。非常感谢,请参见:可能的副本