etozhetisachniy
@etozhetisachniy

Как написать на чистом JS $(:contains)?

Всем привет! помогите плс, как перевести этот код в чистый JS ?

$("h3:contains('Some Value')")
  • Вопрос задан
  • 224 просмотра
Решения вопроса 3
profesor08
@profesor08 Куратор тега JavaScript
Array.from(
  document.querySelectorAll("h3")
).filter(
  e => e.textContent.includes("Some Value")
);
Ответ написан
Комментировать
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
Нативного аналога :contains нет.
Можно сделать так:
const collection = [...document.body.querySelectorAll('h3')]
  .filter(h3 => /* Любая проверка елемента */)
Ответ написан
@ovodovod
I am Software Engineer
Посмотрите документацию.

Если вам нужно проверить текстовое содержимое элемента:

<h3>JavaScript, Python, C++</h3>

const title = document.querySelector('h3');
console.log(title.innerText.includes('JavaScript')); // => true
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы