在JS中,我想更改类的背景图像而不更改分配给类本身的元素。
反正有吗?或者只能对特定元素进行更改, 我必须为每个背景图像定义一个类吗?
谢谢!
答案 0 :(得分:3)
你可以试试jQuery:
$('.class-name').css('background-image','img-url');
如果您想更改多个属性,请按以下方式使用:
$('.class-name').css({'prop1':'val1','prop2':'val2',.....,'propn':'valn'});
你也可以用id'和标签名称
答案 1 :(得分:0)
您可以像这样更改元素的类:
document.getElementById("idOfElement").className = "newClass";
只需将普通类克隆到newClass或任何您要命名的新类,但更改background-image属性。这样,当您更改课程时,唯一改变的是背景。