Как вы можете добавить класс к тегу body, если страница содержит указанный c текст с Jquery? - PullRequest
0 голосов
/ 20 марта 2020

Я создаю сайт электронной коммерции, и мне нужно добавить класс в тег body, если страница содержит определенный c термин, в данном случае «Аксессуары». Я использовал этот код для стилизации диапазона, в котором он появляется, но мне нужно было обернуть всю страницу в классе для стилизации определенных элементов.

$(document).ready(function () {
$("span:contains('Accessories')").addClass("newstyle");

Есть предложения?

1 Ответ

0 голосов
/ 20 марта 2020

Используйте :has(), чтобы проверить, содержит ли тело указанный c элемент, содержащий Accessories

$("body:has(span[itemprop='name'].newaccessories:contains(Accessories))").addClass("newstyle");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...