Ajouter une balise Class to Body: tester la solution Javascript existante sans résultat

J'ai trouvé un grand morceau de code Javascript (StackOverflow lien: Comment ajouter une classe à la balise body?). Cependant, j'ai du mal à la mettre en œuvre.

Ci-dessous le code que j'utilise sur une page de test:

<!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>

Cependant je ne vois pas la classe ajouté à la balise body. (Source de lecture dans Safari, Chrome) j'ai testé avec et sans jQuery.

Voyez-vous quel est le problème avec le code?

Je travaille avec un Behance ProSite. Je peux créer plusieurs galeries, mais chacun aura le même arrière-plan, car ils utilisent le même modèle. J'ai besoin d'ajouter une classe unique à la balise body, donc je peux cibler chaque avec une autre feuille de style CSS background de la propriété.

source d'informationauteur user2347736