Найти все текстовые элементы в JavaScript

Чтобы найти все текстовые элементы в JavaScript, вы можете использовать различные методы. Вот некоторые часто используемые подходы:

  1. Document.querySelectorAll(): этот метод позволяет выбирать несколько элементов в документе с помощью селекторов CSS. Вы можете использовать селектор «:not(:empty)», чтобы отфильтровать элементы без текстового содержимого.
const textElements = document.querySelectorAll(":not(:empty)");
  1. Document.getElementsByTagName(): этот метод возвращает коллекцию элементов с указанным именем тега. Вы можете перебирать коллекцию и проверять наличие элементов с текстовым содержимым.
const elements = document.getElementsByTagName("*");
const textElements = [];
for (let i = 0; i < elements.length; i++) {
  if (elements[i].textContent.trim().length > 0) {
    textElements.push(elements[i]);
  }
}
const textElements = $(":not(:empty)");

Это всего лишь несколько способов поиска текстовых элементов в JavaScript. Не забудьте настроить код в соответствии с вашими конкретными требованиями и структурой вашего HTML-документа.