Для начала надо после загрузки проверить, есть ли вообще искомые элементы, на каждый этап просто console.log и посмотреть что вы пооучаете из querySelector/querySelectorAll , если нет родительского или дочерних и на случай их появления/добавления/изменения можно использовать обсервер для отслеживания, естественно добавить проверку на предмет того был ли ранее обработан целевой элемент.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.