【发布时间】:2020-06-03 18:02:37
【问题描述】:
我有一个表单,可以将用户的输入放置到 dom 上并删除它们。但问题是 remove() 函数正在删除首先放置到 dom 上的第一个输入。我试图弄清楚如何删除附加到 dom 上的最后一个输入。请帮忙:)
// Delete From The Dom.
const delBtn = document.querySelector('.del-btn');
delBtn.addEventListener('click', (e) => {
// Remove Form Input.
let h6_w = document.getElementById('h6_weight');
h6_w.remove();
});
// Add User's input To The Dom.
const addDom = document.querySelector('.add-dom');
const wForm = document.querySelector('.weight-form');
wForm.addEventListener('submit', (e) => {
e.preventDefault();
// Get Input Value.
const value = wForm.querySelector('input[type="number"]').value;
const value1 = wForm.querySelector('input[type="text"]').value;
// Create Elements.
const h6_weight = document.createElement('h6');
// Adding Id.
h6_weight.setAttribute('id','h6_weight');
// Add Content.
h6_weight.textContent = value + value1;
// Append To Dom.
addDom.appendChild(h6_weight);
});
【问题讨论】:
标签: javascript append appendchild removechild