javascript - 左边框颜色在 javascript 中不起作用

标签 javascript jquery html css

我正在尝试使用此脚本更改 border-left-color,但我一直收到 Uncaught SyntaxError: Unexpected token -

不支持 border-left-color 吗?

Javascript

function logoChange() { 
var description = new Array ();
description[0] = "images/logo/blue.png";
description[1] = "images/logo/green.png";
description[2] = "images/logo/orange.png";
description[3] = "images/logo/purple.png";
description[4] = "images/logo/red.png";
description[5] = "images/logo/yellow.png";
var size = description.length;
var x = Math.floor(size*Math.random());
document.getElementById('logo').src=description[x];

var colors = ['#20A3DC', '#72BF48', '#F58623', '#AF3292', '#EA352E', '#FED608'];

var thecolor = colors[x];

$('li span').css({color: thecolor});


$(".orbit-container .orbit-next span").hover(function () {
    $(this).css({
        border-left-color: thecolor  //border-left-color
    });
}, function () {
    $(this).css({
        border-left-color: 'black'  //border-left-color
    });
});


$("a").hover(function () {
    $(this).css({
        color: thecolor
    });
}, function () {
    $(this).css({
        color: 'black'
    });
});

}

window.onload=logoChange;

错误信息

enter image description here

最佳答案

您应该在 css 属性和静态值周围使用引号,同时分配。它应该是:

$(this).css({
    'border-left-color': thecolor  //border-left-color
});

关于javascript - 左边框颜色在 javascript 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21777233/

相关文章:

javascript - 我不记得如何在 javascript 中使用/*

javascript - .show() 时不需要的跳转

Javascript 在 <script> 中运行,但不在 .js 文件中运行?

javascript - $ ("value") 为空 -> jQuery

jquery - Bootstrap 三列布局,带有可折叠的侧边栏

html - 为什么样式为按钮的 a 元素与按钮元素的行为不同?

javascript - 在 Redux 中清除数组状态

javascript - 我们如何读取 "contents"标签的 `<script>`?

javascript - 如何解析 JSON 响应中的第二个 HTML anchor 元素

javascript - onmouseover 仅检查输入单选按钮 javascript