2013-10-22 34 views
0

我寫了一個小腳本來隨機生成yesno。但是,它沒有運行。完全一樣。我的代碼有什麼問題?問題與我的JS?

這裏是一個的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

我確實看過控制檯。 – tys

+1

你讀過我說過的嗎?這是固定的:http://jsfiddle.net/u8ukp/4/這是因爲你有* onLoad *在jsFiddle中選擇。 –

回答

2

innerHTML,而不是InnerHTML - JavaScript區分大小寫。

Here's a working JSBin

+0

謝謝...但它沒有幫助。 :( – tys

+0

添加了一個鏈接到一個工作的JSBin –

+0

謝謝,尼克!它現在可以工作! – tys

0

這是一個許多事情其實。首先是innerHTML而不是InnerHTML。 其次,不使用<span>,而是使用<div>,最後,在小提琴'onLoad'被選中,使其無法調試。

+1

爲什麼使用div標籤而不是span標籤有什麼區別? –