JavaScriptのコード(StackOverflowリンク:How to add a class to body tag?)の大きな部分が見つかりました。しかし、私はそれを実装するのに問題があります。以下はボディタグにクラスを追加する:結果のない既存のJavascriptソリューションをテストする
は、私がテストページで使用しているコードです:
<!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の背景プロパティでターゲット設定することができます。
jQueryがページに含まれていることを確認してください。 – dinjas
迅速な対応をありがとう。 ''を追加し、Javascriptの最後の行を '$( 'body')に置き換えました。addClass (newClass);そしてまだ結果はありません。 – user2347736
あなたのスクリプトの前にjquery *を参照する必要があります – enb081