【发布时间】:2020-02-14 22:01:17
【问题描述】:
我有一个用户提交的数据列表,使用下面的代码显示在我的网站上。如何在每行显示数据的左侧或右侧添加一个用作按钮的 x 小图像,以便删除该行数据和按钮本身。
updateAllDataDisplay(false);
function updateAllDataDisplay(addOne) {
// Updating the entire display
if (!addOne) {
for (var i = 0; i < allData.length; i++) {
let a = document.createElement("p");
let b = document.createTextNode(`${allData[i].month}/${allData[i].day}/${allData[i].year} (${allData[i].hours}:${allData[i].mins}:${allData[i].secs}): ${allData[i].exerciseHours}. ${allData[i].food}. ${allData[i].weight}. ${allData[i].mood}.`);
a.appendChild(b);
document.body.appendChild(a);
}
// Updating the last item of the display
} else if (addOne) {
let a = document.createElement("p");
if (allData.length > 0) {
let b = document.createTextNode(`${allData[allData.length - 1].month}/${allData[allData.length - 1].day}/${allData[allData.length - 1].year} (${allData[allData.length - 1].hours}:${allData[allData.length - 1].mins}:${allData[allData.length - 1].secs}): ${allData[allData.length - 1].exerciseHours}. ${allData[allData.length - 1].food}. ${allData[allData.length - 1].weight}. ${allData[allData.length - 1].mood}.`);
a.appendChild(b);
document.body.appendChild(a);
}
}
}
【问题讨论】:
-
我已经为此添加了一个快速答案。问题是你没有提供你正在使用的数据,所以我创建了一个句子列表来说明这个想法。
标签: javascript list button