自从我刚刚开始学习JavaScript以来,就试图为一个项目制作一个待办事项列表。下面是代码。
function newElement() {
var inputval = document.getElementById('inputnewlist').value;
var li = document.createElement('li');
var lichild = document.createTextNode('inputval');
li.appendchild('lichild');
if (inputval === '') {
alert('you must put something in the textbox!');
} else {
document.getElementById('mylist').appendchild('li');
}
document.getElementById('inputnewlist').value = "";
}
document.getElementsByClassName('addbutton').addEventListener('click', function() {
newElement();
});
<div id="formcontainer">
<h2 class="title"> To Do List </h2>
<label for="inputnewlist"> Add To List</label>
<input type="text" name="inputnewlist" id="inputnewlist" placeholder="Add thing to do..">
<button class="addbutton">Add</button>
</div>
<ul id="mylist">
<li> hi hehe <span class="exit"> x </span></li>
</ul>
问题是该按钮根本不执行任何操作。我已经尝试过使用onclick而不是事件列表,但没有任何变化。这是怎么回事?老实说,我不明白为什么它不起作用。希望你们能帮上忙!
HUWWW
aluckdog
相关分类