Показать сообщение отдельно
  #6 (permalink)  
Старый 07.03.2021, 23:34
Аспирант
Отправить личное сообщение для repz Посмотреть профиль Найти все сообщения от repz
 
Регистрация: 01.12.2014
Сообщений: 59

рони,
здесь все работает, у меня нет(
делаю так:
function deleteTable() {
document.addEventListener( "DOMContentLoaded" , () => {
let block_array = document.querySelectorAll(".delete");
for (let i = 0; i < block_array.length; i++) {
    let child = block_array[i].querySelector("[content='myTarget']");
    let value = +child.textContent;
console.log(value);
    if (value > 0) {
        block_array[i].parentNode.removeChild(block_array[i]);
    }
  }
});
}

function funcDelete() {
		deleteTable();
}
funcDelete()


Цепляю как расширение к chrome. При таком коде в консоль не прилетает console.log(value);

Если:
function deleteTable() {

let block_array = document.querySelectorAll(".delete");
for (let i = 0; i < block_array.length; i++) {
    let child = block_array[i].querySelector("[content='myTarget']");
    let value = +child.textContent;
console.log(value);
    if (value > 0) {
        block_array[i].parentNode.removeChild(block_array[i]);
    }
  }

}

function funcDelete() {
		deleteTable();
}
funcDelete()

то в консоль прилетает 0, но ничего не удаляет.

Если выполнить код в консоли, то отрабатывает норм.

Последний раз редактировалось repz, 07.03.2021 в 23:47.
Ответить с цитированием