【发布时间】:2023-03-13 15:14:01
【问题描述】:
我正在做一个登陆页面,并希望在我点击其他图片时更改主图片。我试过这个
<div class="thumb">
<ul>
<li>
<img id="img1" class="smallImg coupe" src="./assets/smallCar1.png" alt="small img">
</li>
</ul>
<ul>
<li>
<img id="img2" class="smallImg" src="./assets/smallCar2.png" alt="small img">
</li>
</ul>
<ul>
<li>
<img id="img3" class="smallImg" src="./assets/smallCar3.png" alt="small img">
</li>
</ul>
</div>
function imageChange() {
let picDefault = document.getElementById("img");
if ((picDefault = "img")) {
picDefault.src = "./assets/img1.png";
}
}
picDefault.addEventListener(click, imageChange);
【问题讨论】:
-
click需要在addEventListener()中加引号 -
picDefault()是函数本地的,不能在外面使用 -
if ((picDefault = "img"))永远不会是真的。picDefault是一个 DOM 元素,而不是字符串。你想在那里做什么? -
嘿@Barmar,
if ((picDefault = "img"))将始终为真,因为它是一个具有“真”结果的作业:D ... -
不管怎样,这里的问题是什么?
标签: javascript html css