Create and display to-do items in a list
by yoyosan
HTML
<div id="test">
<label for="add">項目:
<input type="text" id="add" placeholder="請輸入你要新增的事項">
</label>
<button type="submit" onclick ="add()">新增</button>
</div>
<br><br>
<div id="app">
</div>
CSS
* {
font-size: 15px;
font-weight: 700;
box-sizing: border-box;
}
#test {
border: 5px solid #4CAF50;
border-radius: 12px;
padding: 20px;
width: 800px;
margin: 0 auto;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
#app {
margin: 0 auto ;
width: 800px;
padding: 20px;
}
JavaScript
function add() {
let addthing = document.getElementById('add').value.trim();
if (addthing === '') {
alert('請輸入項目。');
return;
}
let li = document.createElement('li')
let span = document.createElement('span');
span.textContent = addthing;
li.append(span);
document.getElementById('app').append(li);
}