2014-06-15 140 views
0

我在線上關於如何做一個列表的教程。這裏無法讀取null的屬性'appendChild'。 Javascript

發現我已經完全跟隨它,但它不會工作。瀏覽器聲明'appendChild'爲空。教程是2歲,是隻是腳本已過時?

真的很感激幫助

function addNewItem() { 
    var listItem = document.createElement("li"); 
    listItem.innerText = "Hello"; 

    list.appendChild(listItem); 
} 

var btnNew = document.getElementById("btnAdd"); 
btnNew.onclick = function() { 
    addNewItem(document.getElementById("todoList")); 
}; 

和這裏的HTML

<p><button id="btnAdd">New Item</button></p> 

<ul id="todolist"> 
</ul> 

<script src="todo.js"></script> 
+2

你需要證明你自己的代碼,你說不是你已經按照「完美」。如果沒有您實際運行的代碼,我們無法爲您排查任何問題。 FWIW,不,視頻中的代碼沒有過時 - 它可以正常工作。 – JAAulde

+0

哪裏是'list'定義? – Mosho

回答

4

你寫addNewItem並在其中預計它應該採取一個名爲list參數的方式調用它的相關的部分,但你從來沒有把它作爲參數添加到函數定義中。這應該擺正您:

function addNewItem(list) { 

,而不是你的

function addNewItem() { 
相關問題