我已经实现了一个 HTML 任务板。当用户按下“保存”按钮时,JS 代码会将用户任务添加到容器中。每个任务容器都有一个“删除”按钮,但是当按下它时 - 它会删除第一个容器子项。
代码:
“保存”按钮代码:
var mission =
{
text: document.getElementById('textarea').value,
date: document.getElementById('date').value,
time: document.getElementById('time').value
};
const rows = document.getElementById('rows');
const cell = document.createElement('div');
const id = document.createAttribute('id');
id.value = "div-cell";
cell.setAttributeNode(id);
cell.innerHTML = '<button id="remove-button" type="button" class="btn btn-default" aria-label="Right Align" onClick="removeButton()"><span class="glyphicon glyphicon-remove" aria-hidden="true"></span></button><textarea></textarea><div><input><input></div>';
rows.appendChild(cell);
const [textarea, dateinput, timeinput] = cell.querySelectorAll('textarea, input');
textarea.value = mission.text;
dateinput.value = mission.date;
timeinput.value = mission.time;
“删除”按钮代码:
function removeButton(){
document.getElementById('rows').removeChild(document.getElementById('div-cell'));
}
我确实了解我的代码 - 查找第一个孩子并将其删除。有人可以告诉我如何移除被按下而不是第一个被按下的容器。
我想到了一个数组,但我不知道如何实现它。
感谢帮助者
小唯快跑啊
隔江千里
HUWWW
随时随地看视频慕课网APP
相关分类