EXAMPLE
我正在尝试将元素的背景设置为渐变,但是未设置。它将style=""
添加到标记中,并且当我将代码直接放入Firebug中时有效(我使用Firefox)。知道为什么它不起作用或如何使它起作用吗?
$('main > article').each(function (index) {
var bg = $(this).css('background-color');
var nextbg = $(this).next().css('background-color');
if ($(this).next().length && nextbg != bg) {
$(this).css('background', 'linear-gradient(to bottom, ' + bg + ' 0%, ' + nextbg + ' 100%);');
console.log('linear-gradient(to bottom, ' + bg + ' 0%, ' + nextbg + ' 100%);');
console.log('------------');
}
});
最佳答案
只需删除“;”在您的CSS末尾
('main > article').each(function (index) {
var bg = $(this).css('background-color');
var nextbg = $(this).next().css('background-color');
if ($(this).next().length && nextbg != bg) {
$(this).css('background', 'linear-gradient(to bottom, ' + bg + ' 0%, ' + nextbg + ' 100%)');
console.log('linear-gradient(to bottom, ' + bg + ' 0%, ' + nextbg + ' 100%);');
console.log('------------');
}
});