Существует только одна кнопка, поэтому вы перемещаете ее с li
на li
, и она заканчивается последней. Вы можете создать новую кнопку на каждой итерации, чтобы они все получили кнопку удаления.
var item = document.querySelectorAll("li");
for (var i = 0; i < item.length; i++) {
var button = document.createElement("button");
var buttonText = document.createTextNode("delete");
button.appendChild(buttonText);
item[i].appendChild(button);
}