我有一个简单的HTML无序列表和一个JavaScript函数,它添加位置[0]处的项目,另一个也删除[0]处的项目,但是我可以添加到删除函数(严格的基础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。 http://www.w3schools.com/jquery/sel_last.asp – ajaykumar
我知道确实会更容易,但我还没有碰过Jquery,这是一个练习。 – Sergi