jQuery方法 .css 需要div.css({"color":"red"});
还是div.css("color":red");
?
如果两者都有特定用途,请告诉我。感谢。
答案 0 :(得分:8)
您只需要以下格式:
div.css('color','red');
如果只有一个设置。
但是,要在一条指令中执行多项设置,您必须使用一个对象:
div.css({'color':'red','background':'yellow'});
或者,如果您更喜欢这种格式:
div.css({
'color':'red',
'background':'yellow'
});
注意:
在第一个示例中,comma
将css选择器与其设置分开。在一个对象中,comma
分隔每对,colon
将选择器与其设置分开。
答案 1 :(得分:2)
当您使用JavaScript时,它是参数(x2)或对象:
div.css("color", "red");
// Here color is one parameter,
// and red is the second parameter.
虽然这是一个Object符号:
div.css({
"color": "red"
});
如果您只设置一个参数,即color
,则第一个选项会更好。如果您有多个,则可以使用对象表示法:
div.css({
'color': 'red',
'background': 'yellow'
});
答案 2 :(得分:1)
这用于设置单个css属性:
$("p").css("background-color", "yellow");
这用于设置多个CSS属性:
$("p").css({"background-color": "yellow", "font-size": "200%"});