javascript - 图像按钮更改所有带有类的图像
问题描述
我有一个图像onclick
,它将所有图像更改scr
为选定的图像,但它不起作用。我没有看到任何问题。
```
<style>
.mySlides {
width: 50px;
height 30px;
}
#View-Post-List-1,
#View-Post-List-2 {
width: 40px;
height: 23px;
}
</style>
<div id="View-Post-Image">
<img class="mySlides" id="View-Post-Image-1" src="https://static.toiimg.com/thumb/72975551.cms?width=680&height=512&imgsize=881753" style="display: block;" alt="#" />
<img class="mySlides" id="View-Post-Image-2" src="https://cdn.pixabay.com/photo/2015/04/23/22/00/tree-736885_960_720.jpg" alt="#" />
</div>
<div id="View-Post-Listing">
<ul id="View-Post-List">
<li><img id="View-Post-List-1" src="https://cdn.eso.org/images/screen/eso1625a.jpg"
onclick="document.getElementsByClassName('mySlides').src = 'https://cdn.eso.org/images/screen/eso1625a.jpg';" alt="#" /></li>
<li><img id="View-Post-List-2" src="https://cdn.eso.org/images/screen/eso1322a.jpg"
onclick="document.getElementsByClassName('mySlides').src = 'https://cdn.eso.org/images/screen/eso1322a.jpg';" alt="#" /></li>
</ul>
</div>
```
解决方案
我找到了答案。onclick 中的代码很好 - 但其中给出的类 (mySlides) 引用了许多元素。您应该指定另一个类或 id。
示例代码:
<li><img id="img" src="https://lh3.googleusercontent.com/ykuq3KjWWVgwt9fV1zh1ZzAhXJF6pKV5tbUGH0BZIBBP5yIICcavfO-knvLifR1rv0uBiEnlngw=w640-h400-e365" onclick="document.getElementById('img').src = 'https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcT0iFDhKf3P2tJzwmzFkj9LqE0QkeAwLNfq8g&usqp=CAU'" alt="#"/></li>
推荐阅读
- reactjs - React Hooks 功能更新
- html - 我怎样才能让我的按钮并排保持内联?
- python-3.x - bs4 解析与浏览器不同的 html
- list - 从haskell中的列表中删除重复项
- python - pandas基于一个级别中的项目数的多索引切片
- json - 如何使用jq获取嵌套json的键和键类型
- typescript - 根据 TypeScript 中对象的数组参数动态生成返回类型
- flutter - 错误状态:调用关闭后无法添加新事件
- amazon-s3 - 将具有动态生成名称的 DynamoDB 表导出到 S3
- firebase - 如何使用firebase云功能过滤firebase云存储并将数据发送到客户端