将background-color属性设置为整个文档

时间:2014-11-24 03:38:24

标签: javascript jquery

我需要将background-color属性设置为整个主体,但我的代码似乎无效 我正在学习jquery,但我仍然是新手

我正在使用选择器来调用  身体元素并适用于它的风格

<html>
    <head>
        <title></title>
        <script type="text/javascript" src="jquery-1.11.1.js">
        </script>
        <script type="text/javascript">
        jQuery(document).ready(function(){
           $(this).css("background-color","green");
         }    
        );

        </script>
    </head>
    <body>
        <ul id="destinations">
           <li>First</li>
           <li>Second</li>
           <li>Third</li>
           <li>Fourth</li>
           <li>Fifth</li>
           <li class="six">Sixth</li>
        </ul>
        <p>This is another parragraph</p>
        <p>and this is another more</p>
    </body>
    </html

>

4 个答案:

答案 0 :(得分:3)

在jQuery中,$(this)引用调用当前函数的DOM元素。由于您在文档“准备好”中调用了$(this)。 event,$(this)引用文档(DOM),这就是你的代码无法工作的原因。

要应用CSS规则,您必须改为定位body标记。因此,您必须更改此内容:

$(this).css("background-color","green");

到那个:

$('body').css("background-color","green");

答案 1 :(得分:3)

您应该选择正文并在那里设置背景

$('body').css("background-color","green");

答案 2 :(得分:3)

*如果您想设置可能不会改变的背景颜色,那么您可以使用

$('body').css("background-color","color-name");

答案 3 :(得分:3)

  • 如果要在按钮上单击更改背景颜色,则可以使用

    $(document).ready(function(){
    
      $("button").click(function(){
    
         $("p").css("background-color","yellow");
    
       }); 
    
     });