javascript - 如何检查使用纯 JS 显示的背景图像
问题描述
我基本上想根据显示的背景图像使用 if/else 语句。
document.getElementById('background').style.background="url(assets/img/silhouette_5.jpg)"
if(document.getElementById('background').style.backgroundImage=="url(assets/img/silhouette_5.jpg)")
{
alert("kek")
}else{
alert(":(")
}
}
我试过同时使用 style.background 和 style.backgroundImage 但无法使其工作。无论我做什么,我都会收到“:(”警报
提前致谢
解决方案
你只是想念""
里面url("...")
。
当您设置url(...)
代码生成为url("...")
.
如果您打印背景,您可以找到它:
console.log(document.getElementById('background').style.background)
这是工作代码
document.getElementById('background').style.background="url(assets/img/silhouette_5.jpg)"
if(document.getElementById('background').style.background=='url("assets/img/silhouette_5.jpg")')
{
alert("kek")
}else{
alert(":(")
}
<div id="background"></div>
推荐阅读
- gradle - Gradle 从 IntellijIdea 中的缓存创建模块
- dart - 使用颤振飞镖从pdf和word中获取文本
- git - 尝试更改我的 github 页面的源时无法选择主分支/文档文件夹
- xamarin - Xamarin Forms MessagingCenter 不工作
- azure - 如何不使用 LPT1、LPT2、LPT3、LPT4 阻止 Azure Web Apps 路由名称?
- sql-server - 如何将日期时间格式替换为某些文本
- excel - 如何将字符串转换为 yyyymmdd 格式的日期
- here-api - Here-API:搜索查询的顺序似乎很重要
- android - FrameLayout中onClickListener和setTouchListener冲突如何解决?
- javascript - 在 html 中获取颜色选择器值?