I am making a to do list, and to do items are being lost (as expected) when page is refreshed. How do I stop it from clearing the items when the page is refreshed???????
Html:
        <div class="row">
                <input id="userInput" type="text" placeholder="New item..." maxlength="190"autofocus>
                <button id="enter">Add</button>
        </div>
        <div class="row" id="items">
            <div class="listItems col-12">
                <ul class="col-12 offset-0 col-sm-8 offset-sm-2">
                </ul>
            </div>
        </div>      
    </div>
JS:
    function createListElement() {
        var li = document.createElement("li"); 
        li.appendChild(document.createTextNode(input.value));
        ul.appendChild(li);
        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");
        }
}
    //enter works
    function addListAfterKeypress(event) {
        if (inputLength() > 0 && event.which ===13) { 
            createListElement();
        } 
    }
    input.addEventListener("keypress", addListAfterKeypress);
 
    