如何将样式添加到变量?

时间:2016-03-17 06:23:18

标签: jquery css variables styling

如何为文字添加样式:'第一季/第二季/第三季'...? 这是我目前正在使用的代码:

$(document).ready(function()
{
var data = [
{text: 'Season One', url: "/Season?open=1"},
{text: 'Season Two', url: "/Season?open=2"},
{text: 'Season Three', url: "/Season?open=3"},
{text: 'Season Four', url: "/Season?open=4"},
{text: 'Season Five', url: "/Season?open=5"}
];
$('#SeasonInput').autocomplete(data,
{
formatItem: function(item)
{ 
return item.text;
} 
}).result(function(event, item)
{
location.href = item.url;
});
});

我尝试了.css({'margin: 0', 'background-color: white'})和其他变种,但没有成功。

2 个答案:

答案 0 :(得分:1)

您的.css错了。必须是这个对象:.css({margin: '0', 'background-color': 'white'})
如果密钥不包含{key: value, key: value},则可以省略'-

答案 1 :(得分:0)

您的代码问题.css({'margin:0','background-color:white'})。试试这个$('#SeasonInput')。css({margin:0,backgroundColor:'white'}); 。当你将它的属性作为对象时,你不需要在名称中使用双重代码,但你需要在值中使用双重代码。就像这个backgroundColor:'white'。它简单而聪明