Znalazłem świetny kawałek kodu JavaScript (łącze StackOverflow: How to add a class to body tag?). Mam jednak problem z jego implementacją.Dodawanie klasy do body tag: testowanie istniejącego rozwiązania JavaScript bez wyników
Poniżej znajduje się kod używam na stronie testowej:
<!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>
jednak nie widzę żadnej klasy dodane do znacznika body w wyniku. (Wyświetlanie źródła w Safari, Chrome) Przetestowałem zi bez jQuery.
Czy widzisz, co jest nie tak z kodem?
Pracuję z serwerem Behance ProSite. Mogę tworzyć wiele galerii, ale każda z nich będzie miała to samo tło, ponieważ używa tego samego szablonu. Potrzebuję dodać unikalną klasę do znacznika body, aby móc kierować reklamy na każdą z inną właściwością tła CSS.
Upewnij się, że jQuery jest dołączony do twojej strony. – dinjas
Dzięki za szybką odpowiedź. Dodałem '' i zastąpiłem ostatnią linię JavaScript '$ ('body'). AddClass (newClass); 'i nadal brak wyników. – user2347736
Powinieneś odwołać się do jquery * przed * twoim scenariuszem – enb081