DadFild
@DadFild

Как проверить что элемент не помещен в noindex?

Возникла такая задача

есть элемент

<a href="#"><img src="img.png"></a>

Нужно с помощью чистого javascript проверить не находится ли он внутри тега noindex.

т.е. проверить не отключена ли индексация элемента.

Как это сделать?
  • Вопрос задан
  • 170 просмотров
Решения вопроса 2
Stalker_RED
@Stalker_RED
есть такая штука как .closest()
демо: jsfiddle.net/y5vsnk6j

Правда поддержка пока не очень https://developer.mozilla.org/ru/docs/Web/API/Elem...

Но есть полифилл https://learn.javascript.ru/task/polyfill-closest
Ответ написан
Комментировать
In4in
@In4in
°•× JavaScript Developer ^_^ ו°
Как более простой вариант - использовать метод matches:

<a href="#" id="rr"><img src="img.png"></a>

var elem = document.querySelector("#rr");
elem.matсhes("noindex *");  //true, если элемент лежит в noindex


И раз уж речь пошла о поллифилах, то ловите: https://developer.mozilla.org/ru/docs/Web/API/Elem...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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