Проблемы с моим JS?

0

Я написал небольшой скрипт для создания случайного yes или no. Однако он не работает. Вообще. Что не так с моим кодом?

Вот JSFiddle: http://jsfiddle.net/u8ukp/

Мой код:

HTML:

<!DOCTYPE html>
<html>
<head>
<title>Should You? | A completely random decision</title>
<script type="text/javascript">
    function func(){
        var i = Math.random();
        if (i >= 0.5) {
            var e = document.getElementById('result');
            e.InnerHTML = "Yes! :)";
        }else{
            var e = document.getElementById('result');
            e.InnerHTML = "Nope! :("
        };
    };
</script>
</head>
<body>
<header>Should You?</header>
<br><br>
<a onclick="func();">Should You?</a>
<br><br>
<span id="result"></span>
 </body>
</html> 

Благодарю!

  • 0
    Проблема в том, как jsFiddle оборачивает ваш код. Это будет хорошо работать на реальной веб-странице.
  • 0
    Я посмотрел на консоль.
Показать ещё 1 комментарий
Теги:

2 ответа

2
Лучший ответ

innerHTML, а не InnerHTML - Javascript чувствителен к регистру.

Здесь работает JSBin

  • 0
    Спасибо ... но это не помогло. :(
  • 0
    Добавлена ссылка на работающий JSBin.
Показать ещё 1 комментарий
0

На самом деле это на самом деле. Первый innerHTML а не InnerHTML. Во-вторых, не использовать <span> а <div> и, наконец, на скрипке 'onLoad' был выбран, что делает невозможным отладки.

  • 1
    Почему было бы важно использовать тег div вместо тега span?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню