A750,
можно только гадать что делает ваш код ... неплохо бы добавить проверку на существование элемента прежде чем менять стиль, типа так
if (arropen[1] != `${attr}`) {
let elem = document.getElementById(`${arropen[1]}`);
if(elem) elem.style.display = 'block';
}
и так по всему коду.
клик в клике тоже опасно назначать, можно назначить слишком много обработчиков одного и того же.