我有一個簡單的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