【发布时间】:2017-01-14 19:18:37
【问题描述】:
我有一个简单的 HTML 无序列表和一个在 [0] 位置添加项目的 JavaScript 函数,以及另一个在 [0] 删除项目的 JavaScript 函数,但是我可以在删除函数中添加什么(严格的基本 JavaScript如果它更长)所以它会删除最后添加的项目?提前致谢:
HTML:
<html>
<body>
<h1> Shopping List </h1>
<button onclick="adding()"> Add </button>
<input type="text" id="input" placeholder="Enter Items"> </input>
<button onclick="remove()"> Remove Last </button>
<ul id="list">
</ul>
</body>
</html>
Javascript:
function adding() {
var input = document.getElementById("input").value;
var newEl = document.createElement("li");
var newText = document.createTextNode(input);
newEl.appendChild(newText);
var position = document.getElementsByTagName("ul")[0];
position.appendChild(newEl);
document.getElementById("input").value = "";
}
function remove() {
var removeEl = document.getElementsByTagName("li")[0];
var containerEl = removeEl.parentNode;
containerEl.removeChild(removeEl);
}
【问题讨论】:
-
为什么不使用 JQuery。 w3schools.com/jquery/sel_last.asp
-
我知道肯定会更容易,但我还没有接触过 Jquery,这是一个练习。
标签: javascript html