如何使用JavaScript检查div后台URL

如何使用JavaScript检查div后台URL,javascript,jquery,css,Javascript,Jquery,Css,我想检查div背景URL,条件是如何检查背景URL是否等于此default.png小于警报(“请更改图像”) 编辑 <img style="background-image:url('default.png');"> 试试看 简单一点 HTML <img src="default.png"> <img style="background-image:url('default.png');"> --编辑-- 回答您编辑的问题 HTML <img

我想检查div背景URL,条件是如何检查
背景URL是否等于此
default.png
小于
警报(“请更改图像”)

编辑

<img style="background-image:url('default.png');">

试试看

简单一点

HTML

<img src="default.png">
<img style="background-image:url('default.png');">

--编辑--

回答您编辑的问题

HTML

<img src="default.png">
<img style="background-image:url('default.png');">

希望这有帮助

var el = document.getElementById('my-image');

if(el.style.backgroundImage.indexOf('default') > 0) {
    alert("please change image");
}

纯JavaScript

您要检查的是div背景还是图像src?您的问题和脚本片段不同。如果在背景图像中包含url()部分,则无需检查索引。:)@wrxsti,您希望在条件中包含url()如果($('img').css('background-image')=='url(default.png'))如果此
$('img').css('background-image')
返回一个绝对路径会怎么样?您仍然可以与该路径进行比较。我想这完全取决于用例。取决于这是静态函数还是动态函数。如果是动态的,那么您的功能将更好地适应当前的问题。:)
if( $('img').css('background-image') == 'url(default.png)'){
    alert("Please change image.");
}
var el = document.getElementById('my-image');

if(el.style.backgroundImage.indexOf('default') > 0) {
    alert("please change image");
}