我正在尝试使用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>
这里我漏掉了什么?
发布于 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>
发布于 2010-09-17 03:30:38
您可以执行以下任一操作:
$("h1").css("background-color", "yellow");
或者:
$("h1").css({backgroundColor: "yellow"});
发布于 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。
https://stackoverflow.com/questions/3730035
复制相似问题