Javascript 类是否具有背景图像
我有一个班名列表。我想知道哪个类有背景图片。如何使用javascript实现这一点 假设我有css类Javascript 类是否具有背景图像,javascript,css,Javascript,Css,我有一个班名列表。我想知道哪个类有背景图片。如何使用javascript实现这一点 假设我有css类 .class1 { background-image = url("someurl"); some attributes } .class2 { some attributes } 我只有类名数组 arr = ["class1", "class2"] 下面是我在javascript中所做的代码 element = document.getElementsByTagName
.class1 {
background-image = url("someurl");
some attributes
}
.class2 {
some attributes
}
我只有类名数组
arr = ["class1", "class2"]
下面是我在javascript中所做的代码
element = document.getElementsByTagName('*');
for(var i = 0; i < element.length; i++){
var C = element[i].className;
var arr = C.split(' '); //because an element can have more classes and any of them can have background image
for(var j = 0; j < arr.length; j++){
var clas = arr[j];
// here I want something that can find clas has background image or not
}
}
element=document.getElementsByTagName('*');
对于(变量i=0;i
提前感谢。虽然这对您来说确实是一个XY问题,但您仍然可以知道哪个类设置了
背景图像。
看,
我在这里使用了Jquery()
请注意:css类实际上是html类(我的意思是,它们是在使用该类创建html元素时定义的)
因此,我的解决方案只有在您使用要查找()的类定义了元素时才有效,否则就没有解决方案为什么要知道?这听起来像是一个XY问题(),您想找出样式表中的哪些类设置了背景图像?或者页面上哪些类的元素设置了背景图像?@David页面上哪些类的元素设置了背景图像set@RohitKumar.. 只添加了javascriptsolution@RohitKumar你考虑过接受这个答案吗
$(function(){
arr = ["class1", "class2"];
arrBgExists=[];
$(arr).each(function(i,ele){
var exists=$('.'+ele).css('background-image');
console.log(exists)
if(exists!='none'){
arrBgExists.push(ele);
}
});
console.log('these elements are having background'+arrBgExists);
})