https://developer.mozilla.org/en-US/docs/Web/API/ChildNode/remove
Я прочитал эту документацию и там написано
Метод ChildNode.remove () удаляет объект из дерева, которому он принадлежит
но в этом коде
window.addEventListener('load',function(){
let tableRef = document.querySelector('table');
tableRef.remove();
createColumn(tableRef);
})
function createColumn(tableNodeRef){
let rowSum = 0;
let trRef = null;
let tdRef = null;
let tdTextRef = null;
let i = 0;
let trRefs = tableNodeRef.querySelectorAll('tr');
console.log(tableNodeRef);
console.log(trRefs);
}
tableRef.remove () удаляет тег таблицы, и я не вижу тега таблицы в chrome разделе элементов инструмента разработчика, поэтому я должен сказать, что метод remove () работает хорошо, но когда я пытаюсь console.log (tableNodeRef); console.log (trRefs);
Не могу понять, почему? Документация mozilla гласит, что remove () удаляет объект из дерева, которому он принадлежит, и Полностью удаляя html элемент , по этой ссылке люди говорят, что remove () полностью удаляет элементы, но почему мой console.log по-прежнему получает таблицу а тр элементы?