我正在制作一些动态横幅,我想通过消除颜色变化来减少变化的数量。我当时正在考虑根据从Feed中获取的徽标来更改背景颜色和文本颜色。徽标只有两种。因此,我认为If / else语句可以解决问题。但是我无法正常工作。我需要它根据“ NoBorder.png”是否为“ i19”的src图像来更改主体的颜色。我需要一个解决方案的解释,因为我是JS的新手。 `
<body onload="choseBG();" id="banner">
<script>
var logoImg = document.getElementById("i19").src;
function choseBG(){
if(logoImg = 'assets/NoBorder.png'){
document.getElementById('banner').style.backgroundColor = '#CCCCCC'
}else{
document.getElementById('banner').style.backgroundColor = '#f20403'
}}
</script>`
请检查下面的代码
[bgImg = 'assets/NoBorder.png'
是分配,在if()
中不能作为测试。