etozhetisachniy
@etozhetisachniy
Junior

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

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

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

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

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

const title = document.querySelector('h3');
console.log(title.innerHTML.includes('JavaScript')); // => true
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы