เขียดโค้ดผิดบรรทัดสุดท้ายช่วยด้วยครับ

คือจะฝึกทำ Todo list แต่ว่าผิดที่บรรทัดสุดท้ายครับ กด Enter แล้วมันไม่แสดงข้อความที่ต้องการเพิ่ม list ไว้
var enterButton = document.getElementById("enter");
var input = document.getElementById("useInput");
var ul = document.querySelector("ul");
var item = document.getElementsByTagName("li");
function inputLenght() {
    return input.value.length;
}
function listLenght() {
    return item.length;
}
function createListElement() {
    var li = document.createElement(li);//create an element "li"
    li.appendChild(document.createTextNode(input.value)); // make text from input field the li text
    ul.appendChild(li); //add li to ul
    input.value = "";//reset text input field
    function crossOut() {
        li.classList.toggle("done");
    }
    li.addEventListener("click", crossOut);
    var dBtn = document.createElement("button");
    dBtn.appendChild(document.createTextNode("X"));
    li.appendChild(dBtn);
    dBtn.addEventListener("click" , deleteListItem);
    
    function deleteListItem() {
        li.classList.add("delete");
    }
}
function addListAfterClick() {
    if(inputLenght() > 0) {
        createListElement();
    }
}
function addListAfterKeyPress(event) {
    if (inputLenght() > 0 && event.which === 13) {
        createListElement();
    }
}
enterButton.addEventListener("click", addListAfterClick);
input.addEventListener("keypress", addListAfterKeyPress);
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่