Я нашел отличный кусок кода Javascript (ссылка StackOverflow: Как добавить класс в тег тела?). Однако у меня возникают проблемы с его реализацией.
Ниже приведен код, который я использую на тестовой странице:
<!doctype html>
<html>
<head>
<title>Javascript Test</title>
<meta charset="utf-8" />
<script type="text/javascript">
var newClass = window.location.href;
newClass = newClass.match(/\/[^\/]+(_|\.)[^\/]+$/);
$(document.body).addClass(newClass);
</script>
</head>
<body>
</body>
</html>
Однако я не вижу в результате добавления класса в тег body. (Просмотр источника в Safari, Chrome) Я тестировал с jQuery и без него.
Вы видите, что не так с кодом?
Я работаю с Behance ProSite. Я могу создать несколько галерей, но каждый из них будет иметь тот же фон, потому что они используют один и тот же шаблон. Мне нужно добавить уникальный класс в тег body, чтобы я мог настроить каждый элемент с другим свойством фона фона.