2011-07-31 155 views
0

我正在測試W3schools網站上的javascript代碼,我無法獲得appendChild函數的工作。 希望它不是一個愚蠢的錯誤。無法獲得簡單的appendChild函數工作

那就是:

<script type="text/javascript"> 

function append() 
{ 
var node = document.getElementById(「history」); 
node.appendChild(document.createTextNode("text")); 
} 

window.onload = append; 
</script> 

<div id="history"></div> 

回答

3

你沒有適當的雙引號(我不知道別人叫什麼):

document.getElementById(「history」); 
//     ^ ^

這引發錯誤:

Uncaught SyntaxError: Unexpected token ILLEGAL

它適用於:

document.getElementById("history"); 

DEMO


OT:W3Schools的不是學習(http://w3fools.com/)一個很好的資源。最好看看Mozilla的文檔:https://developer.mozilla.org/en/javascript

+0

你用什麼來檢測錯誤,我想知道? – user701510

+0

@ user701510:好的,你不需要任何工具來檢測錯誤,很容易看到;)但是爲了得到錯誤信息,我只是打開了JavaScript控制檯。內置在Chrome和Safari中。在Firefox中,您可能需要使用Firebug。也有用於IE的開發者工具。 –

+1

@ user701510我認爲這裏的問題是,你從一個網站複製代碼的雙引號字符代碼不同,因此你遇到了這個問題。 – Baz1nga