Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm"
        crossorigin="anonymous">
</head>
<body>
    <div class="container">
        <div class="row">
            <div class="col-6 mx-auto my-5">
                <form class="form-inline" id="form-ku">
                    <div class="form-group">
                        <input type="text" id="list-input" class="form-control">
                        <button id="addBtn" class="btn btn-primary">Add</button>
                    </div>
                </form>
                <ul class="list-group" id="list-container">
                </ul>
            </div>
        </div>
        <div class="row">
            <div class="col mx-auto my-5">
                <ul class="list-group" id="data-container">
                </ul>
            </div>
        </div>
    </div>
</body>
</html>
 
const inp = document.getElementById('list-input').value;
const ul = document.getElementById('list-container');
const ulData = document.getElementById('data-container');
const resetForm = document.getElementById('form-ku')
document.getElementById('addBtn').addEventListener('click', addTodo);
const createNewTask = function (val) {
    //create element li
    const listItem = document.createElement('li');
    //create element button for edit
    // const editBtn = document.createElement('button')
    //create element button for delete
    const deleteBtn = document.createElement('button')
    //create node for value
    const valNode = document.createTextNode(val)
    //Modified each element
    // editBtn.innerText = 'Edit';
    deleteBtn.innerText = 'Delete';
    deleteBtn.className = 'delete';
    //append each child
    listItem.appendChild(valNode)
    listItem.appendChild(deleteBtn)
    // listItem.appendChild(editBtn)
    //return
    return listItem;
}
function addTodo(e) {
    //prevent page loading
    e.preventDefault()
    //get value
    const val = getValue('list-input');
    //new element created
    const li = createNewTask(val);
    //append to ul child
    ul.appendChild(li);
    //Reset form
    resetForm.reset();
    return ul
}
const getValue = (id) => {
    const val = document.getElementById(id).value;
    return val;
}
Output

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
MirzaChilmanpro
0viewers