Javascript 位置越大,线性背景色越强

Javascript 位置越大,线性背景色越强,javascript,jquery,Javascript,Jquery,谁能告诉我如何将背景从黄色改为红色? 我已经这样做,只有当位置是700+,背景色将是红色 .危险是。危险{背景色:#d82505;} $.each(allSpans, function (i, e) { if ($(e).position().left > 850) { clearAllIntervals(); } else if ($(e).position().left > 7

谁能告诉我如何将背景从黄色改为红色? 我已经这样做,只有当位置是700+,背景色将是红色

.危险是
。危险{背景色:#d82505;}

            $.each(allSpans, function (i, e) {
            if ($(e).position().left > 850) {
                clearAllIntervals();
            } else if ($(e).position().left > 700 && $(e).position().left < 710) {
                $(e).addClass('danger')
            }
        })
$。每个(所有跨度,函数(即){
如果($(e).position().left>850){
clearAllIntervals();
}如果($(e).position().left>700&$(e).position().left<710){
$(e).addClass('危险')
}
})
您可以使用
$(e).css(“背景色”、“黄色”)。但是您必须确保CSS类不会覆盖您的样式。因此,最好在不使用类的情况下为所有此类情况指定这样的颜色

或者,如果您确实想使用类,请使用
$(el).removeClass('classForRedBG').addClass('classForYellowBg')。然而,想象一下对多个类执行此操作,这需要大量的手工工作。作为一名编码员,你必须以一种聪明的方式来做这件事