Я должен создать список на основе ввода пользователя, а затем вариант, чтобы удалить элемент, если это так, я попробовал это.
Моя идея состояла в том, чтобы создать список и внизу есть ли эта «кнопка удаления», которая после нажатия на нее должна была добавить опцию «удалить» для каждого элемента в списке, но вместо этого я заменяю все элементы списка этой кнопкой удаления, какие-либо советы?
function addmember(){
var z = getInputValue();
var ul= document.getElementById("crew1");
var li = document.createElement("li");
li.appendChild(document.createTextNode(z));
ul.appendChild(li);
}
function remove (){
var r = document.getElementById("crew1");
var z = r.getElementsByTagName("li");
for(i = 0; i<z.length; i++){
z[i].innerHTML ="<button type=\"button\" \">Remove a member</button>"
}
}
function getInputValue(){
// Selecting the input element and get its value
var inputVal = document.getElementById("myInput").value;
// Displaying the value
return inputVal;
}
<html lang="en">
<head>
<meta charset="utf-8">
<title>test</title>
</head>
<body>
<input type="text" placeholder="Type something..." id="myInput">
<button type="button" onclick="addmember();">Add Member</button>
<p>Crew:</p>
<ul class = "prova" id="crew1">
</ul>
<button type="button" onclick="remove();">Remove</button>
</body>
</html>