首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用jQuery更改CSS?

如何使用jQuery更改CSS?
EN

Stack Overflow用户
提问于 2010-09-17 03:25:46
回答 9查看 454.7K关注 0票数 152

我正在尝试使用jQuery更改CSS:

$(init);
    
function init() {
    $("h1").css("backgroundColor", "yellow");
    $("#myParagraph").css({"backgroundColor":"black","color":"white");
    $(".bordered").css("border", "1px solid black");
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<div class="bordered">
    <h1>Header</h1>
    <p id="myParagraph">This is some paragraph text</p>
</div>

这里我漏掉了什么?

EN

回答 9

Stack Overflow用户

发布于 2010-09-17 03:39:53

忽略那些建议属性名称是问题所在的人。jQuery应用编程接口文档明确指出,这两种表示法都是可接受的:http://api.jquery.com/css/

实际的问题是您在这一行缺少一个右大括号:

$("#myParagraph").css({"backgroundColor":"black","color":"white");

将其更改为:

$("#myParagraph").css({"backgroundColor": "black", "color": "white"});

下面是一个有效的演示:http://jsfiddle.net/YPYz8/

$(init);
    
function init() {
    $("h1").css("backgroundColor", "yellow");
    $("#myParagraph").css({ "backgroundColor": "black", "color": "white" });
    $(".bordered").css("border", "1px solid black");
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<div class="bordered">
    <h1>Header</h1>
    <p id="myParagraph">This is some paragraph text</p>
</div>

票数 232
EN

Stack Overflow用户

发布于 2010-09-17 03:30:38

您可以执行以下任一操作:

$("h1").css("background-color", "yellow");

或者:

$("h1").css({backgroundColor: "yellow"});
票数 60
EN

Stack Overflow用户

发布于 2014-07-31 00:58:43

当你在jQuery中使用多个css属性时,你必须在开头和结尾使用大括号。你漏掉了结尾的花括号。

function init() {
 $("h1").css("backgroundColor", "yellow");

 $("#myParagraph").css({"background-color":"black","color":"white"});

 $(".bordered").css("border", "1px solid black");
}

你可以看看这个jQuery CSS Selector tutorial

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3730035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档