Я пытаюсь получить данные из моей таблицы DynamodB, используя appendchild.Когда я снова нажимаю на вкладку, страница автоматически добавляет данные, а не удаляет предыдущую и помещает новую.Я также пытался удалить, удалить ребенка и заменить ребенка.Но все показывает ошибку: «Не удалось выполнить« removeChild »на« Узле »: удаляемый узел не является дочерним по отношению к этому узлу».
function onScan(err, data) {
if (err) {
console.log("Unable to scan the table: " + "\n" + JSON.stringify(err, undefined, 2));
} else {
if(c==1)
{
for(var i=0;i<data.Items.length;i++){
chkbx = document.createElement('input');
var ch = document.createElement("label");
ch.innerHTML=data.Items[i].Service;
chkbx.parentNode.removeChild(ch);
document.getElementById("AWS").removeChild(document.createElement('br'));
document.getElementById("AWS").parentNode.removeChild(chkbx);
document.getElementById("AWS").parentNode.removeChild(ch);
}
}
for(var i=0;i<data.Items.length;i++){
chkbx = document.createElement('input');
console.log(chkbx);
chkbx.setAttribute('type','checkbox');
chkbx.setAttribute('value','checkbox'+ (i+1).toString());
var ch = document.createElement("label");
ch.innerHTML=data.Items[i].Service;
chkbx.appendChild(ch);
document.getElementById("AWS").appendChild(document.createElement('br'));
document.getElementById("AWS").appendChild(chkbx);
document.getElementById("AWS").appendChild(ch);
c=1;
}
}
}