рони,
здесь все работает, у меня нет(
делаю так:
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, но ничего не удаляет.
Если выполнить код в консоли, то отрабатывает норм.