0

ページをクリックしたときに、本文の背景を別の色に変更したい。私の HTML コードは 1 ページだけなので、ページは に分類され<div>ます。IDの背景を変更したくありません。ボディの色だけ変えたいです。

私は試した:

body #home {background-color:#099;}

ただし、ボディの背景ではなく、#home divのサイズ内でのみ変更されます

私は試した:

body#home {background-color:#099;}

しかし、何も起こりません。

4

2 に答える 2

2

CSS では、子孫が何であるかに基づいて要素を選択する方法はありません。

body 要素に ID を指定します。

于 2013-02-18T08:52:19.010 に答える
0

JavaScript

<script type="text/javascript">
        function changeBackgroundColor(Bodycolor) {
            alert(Bodycolor);
            document.body.style.background = Bodycolor;
        }
    </script>

HTML

 <div>
        <a onclick="changeBackgroundColor('red');">Home</a> <a onclick="changeBackgroundColor('black');">
            About</a>
    </div>
于 2013-02-18T08:57:15.263 に答える