2016-03-27 139 views
-1

我正在为我的课程开发另一个项目,而且我仍然试图弄清楚HTML(现在真的开始错过Python,具有讽刺意味)。无论如何,我定义了一个函数,它将生成随机数,我试图建立一个独立的函数,它将显示基于随机生成的数字的结果。我认为一个简单的if/then语句可以工作,但是由于添加了if/then语句,我无法让原始函数显示除最初在页面底部创建的按钮之外的任何内容,即使在我注释掉新的零件,它仍然不想工作。我迷失在我是否错误地放置了某些东西或是造成了初学者的错误。If/Else Statement Location - Javascript

这是我一直在与工作的例子:

<script> 
     function randomNumber() { 
     document.getElementById("demo").innerHTML = Math.floor((Math.random() * 5) + 1); 
     } 
     /*function() { 
      if randomNumber= 1 { 
      innerHTML = "Option 1" 
      } 
      if randomNumber= 2 { 
      innerHTML = "Option 2" 
      } 
      if randomNumber= 3 { 
      innerHTML = "Option 3" 
      } 
      if randomNumber= 4 { 
      innerHTML = "Option 4" 
      } 
      if randomNumber= 5 { 
      innerHTML = "Option 5" 
      } 
      }*/ 
    </script> 
+0

没有什么实际*调用randomNumber()函数。 – Pointy

+0

你可以添加你的html,并且调用函数吗? – TheUknown

+0

这些ifs不起作用,因为布尔条件应该放在括号中。此外,它是randomNumber == 1。 – derloopkat

回答

0

randomNumber的函数返回一个对象。 randomNumber()将返回随机数,如果你返回你的“演示”元素相同的值。所以,你的if语句应该开始像if (random number()==x){//some code if the number equals x}