我想查看Javascript中的背景图片是什么。我试着这样做:
if (document.getElementById(id).style.backgroundImage == "image.jpg") {
//code
}
但这不起作用。这可能吗?
答案 0 :(得分:0)
javascript中的backgroundImage
属性使用CSS语法。
因此,要测试背景图像,您需要针对url('image.jpeg')
进行测试。
试试这个:
if (document.getElementById(id).style.backgroundImage == "url('image.jpg')") {
//code
}
答案 1 :(得分:0)
更合适的测试,以确保您没有收到类型错误:
var backImgUrlTest = function(elem, imgUrl){
return elem && elem.backgoundImage.replace(/^url\(('|")|('|")\)$/g, "") === imgUrl;
};
if(backImgUrlTest(document.getElementById(id), "image.jpg")){
/* Code here */
}