innerText
Читает или задаёт видимый текст элемента с учётом стилей.
Сигнатура
element.innerTextПохож на textContent, но возвращает только видимый текст: учитывает CSS, пропускает скрытые элементы и нормализует переводы строк. Работает медленнее, так как требует расчёта стилей.
// <div id="box">Видно<span style="display:none">скрыто</span></div>
const box = document.querySelector('#box');
console.log(box.innerText); // 'Видно'
console.log(box.textContent); // 'Видноскрыто'