ここの同様の質問からの回答に基づいています: How can I dynamic change the background-color html?
...次のコードをイベントに追加しました:
$('html').removeClass('bronzeBackground silverBackground goldBackground').addClass('bronzeBackground');
これは部分的に機能しますが、色はページの一部でのみ変更されます。ページの背景全体にその色を使用するにはどうすればよいですか? 「html」に加えて「body」や他の要素も指定する必要がありますか? 1 つのタグをすべて変更するアプローチが必要です...
アップデート
関連して、理由はわかりませんが、この CSS を追加しても機能しません。
#BooksContent #MoviesContent #MusicContent {
background-color: black !important;
}
... div (id="BooksContent") のコンテンツを動的に入力した後、これを jQuery に追加すると機能します。
$('#BooksContent').css('background-color', 'black');