【发布时间】:2019-11-25 20:31:29
【问题描述】:
现在我用 javascript 创建了div 这个 div 有一个带有不同图像的背景图像,我需要根据背景图像名称为每个 div 添加一个类名,有没有办法在 javascript 或 jquery 中做到这一点?
// adding divs to mapContainer
var mapCont = document.getElementById("mapContainer");
for (var i = 0; i < 20; i++) {
var child = document.createElement("div");
child.classList.add("logo-" + i);
mapCont.appendChild(child)
}
css
#mapContainer > div.logo-3 {
background-image: url(../images/car.png);
}
#mapContainer > div.logo-4 {
background-image: url(../images/bike.png);
}
#mapContainer > div.logo-5 {
background-image: url(../images/train.png);
}
如何在没有图像扩展名的情况下在javascript中为每个具有相同背景图像名称的div添加一个类名,以便div有另一个具有背景图像名称的类?
【问题讨论】:
-
你想要什么?要在 bg 上创建具有图像名称的类?
-
是的,这正是我所需要的
标签: javascript html css-selectors