Как удалить вывод appendchild из пользовательского интерфейса, используя JavaScript? - PullRequest
0 голосов
/ 04 марта 2019

Я пытаюсь получить данные из моей таблицы 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;
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...