如何使用JavaScript检查div后台URL
我想检查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
背景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");
}