Javascript 为什么获取div背景不';不要返回背景

Javascript 为什么获取div背景不';不要返回背景,javascript,html,css,Javascript,Html,Css,我正在尝试用Javascript获取div imageBackground 函数addToCartDialog(项){ img=item.getElementsByCassName(“img”)[0].style.backgroundImage; 控制台日志(img); } .container div.item.img{ 背景图像:url(“https://burgersbar.co.il/wp-content/uploads/2018/12/הבורר-פריט.png”); 背景尺寸:封

我正在尝试用Javascript获取div imageBackground

函数addToCartDialog(项){
img=item.getElementsByCassName(“img”)[0].style.backgroundImage;
控制台日志(img);
}
.container div.item.img{
背景图像:url(“https://burgersbar.co.il/wp-content/uploads/2018/12/הבורר-פריט.png”);
背景尺寸:封面;
宽度:240px;
高度:180像素;
保证金:0自动;
光标:指针;
显示:块;
}

s
辛辣的
100%肉类
50₪

您可以使用getComputedStyle()从外部样式表或非内联CSS中提取绑定到元素的属性

函数addToCartDialog(项){
//使用computedStyleMap()获取属性
img=item.GetElementsByCassName(“img”)[0].computedStyleMap().get(“背景图像”).toString();
//使用正则表达式提取URL
image\u url=img.match(/.+?\“(.+?)\”+/)
log(image_url[1]);
}
.container div.item.img{
背景图像:url(“https://burgersbar.co.il/wp-content/uploads/2018/12/הבורר-פריט.png”);
背景尺寸:封面;
宽度:240px;
高度:180像素;
保证金:0自动;
光标:指针;
显示:块;
}

s
辛辣的
100%肉类
50₪

属性
.style
仅从标记中获取
style
属性中定义的属性(或者手动更改)。为此,您需要
window.getComputedStyle()