当我使用JavaScript点击导航链接时,如何更改页面的背景图像?
<li><a href="#"id="bd"onclick ="one()">facial</a></li>
<script>
function one(){
document.getElementById('bd').style.background-image=url(eye.jpg);
}
</script>
答案 0 :(得分:2)
可以使用 backgroundImage
更新背景图片,并且值应为字符串,因此请用引号将其包装起来。
<li><a href="#" id="bd" onclick="one()">facial</a>
</li>
<script>
function one() {
document.getElementById('bd').style.backgroundImage = 'url(eye.jpg)';
}
</script>
您也可以通过传递元素引用来简化代码。
<li><a href="#" id="bd" onclick="one(this)">facial</a>
</li>
<script>
function one(ele) {
ele.style.backgroundImage = 'url(eye.jpg)';
}
</script>
答案 1 :(得分:0)
您可以使用背景图片设置一个类,然后只使用JavaScript添加该类:
.eye {
background-image: url(eye.jpg);
}
function one() {
document.getElementById('bd').classList.add('eye');
}
这样你也可以做任何你需要处理图像的样式。