JS: entfernen lastChild funktioniert nur jedes zweite Schaltfläche klicken

Ich benutze diesen code zum löschen des letzten Elements einer <ul> Liste, aber nur auf der zweiten, vierten, sechsten, ... jeden zweiten Klick auf den button das Element wird entfernt, aber bei jedem Klick erscheint die Meldung. Was kann ich tun, damit das element gelöscht wird auf jeden Klick.

JS:

document.getElementsByTagName('input')[0].onclick = function () {
    'use strict';
    var list = document.getElementById('list'), item = list.lastChild;
    list.removeChild(item);
    window.alert("Removed");
};

HTML:

<ul id="list">
    <li>List item 1</li>
    <li>List item 2</li>
    <li>List item 3</li>
    <li id="child">List item 4</li>
    <li>List item 5</li>
</ul>
<input type="button" value="Delete last">

InformationsquelleAutor danielr1996 | 2015-05-15
Schreibe einen Kommentar