我找到了一段很棒的 Javascript 代码(StackOverflow 链接:How to add a class to body tag?)。但是,我在实施它时遇到了麻烦。
下面是我在测试页面上使用的代码:
<!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 标签添加一个唯一的类,这样我就可以使用不同的 CSS 背景属性来定位每个类。