2016-03-27 3 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() вернет случайное число, если вы вернете то же значение своего элемента «demo». Итак, ваш оператор if должен начинаться как if (random number()==x){//some code if the number equals x}