0

我的代码如下:

<!DOCTYPE html>
<html>
    <head>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js">/script>
    </head>
    <body>
         <p id="test1">This is a paragraph.</p>
         <button id="btn1">Set Text</button>
     </body>
 </html>

和我的jQuery代码:

$(document).ready(function(){
    $("#btn1").click(function(){
        $("#test1").text("Hello world!");
        $("#test1").attr('background-color','#F00');
    });
});

它会更改文本,但不会更改颜色。我的代码有什么问题?jsfiddle 链接:http: //jsfiddle.net/m6AnK/2/

4

3 回答 3

3

不是属性,是风格?

改变

$("#test1").attr('background-color','#F00');

$("#test1").css('background-color','#F00');
于 2013-08-19T11:43:42.997 回答
0

使用CSS, 而不是ATTR

 $(document).ready(function(){
      $("#btn1").click(function(){
        $("#test1").text("Hello world!");
       $("#test1").css('background-color','red');
      });


    });
于 2013-08-19T11:45:04.760 回答
0

代替

$("#test1").attr('background-color','#F00');

$("#test1").css('background-color','#F00');
于 2013-08-19T11:46:08.167 回答