【发布时间】:2021-10-13 17:58:18
【问题描述】:
我的工作是使用按钮将不同的 CSS 文件合并到一个 HTML 中。因此,每次单击按钮时,CSS 设计都会发生变化。 我通过使用 JavaScript 添加和删除每个 CSS 解决了这个任务。 我的问题:我希望每个页面的按钮中有不同的图像,但到目前为止,我的按钮中只有 HTML 中的图像。
Java 规范:
let body = document.body;
let actionBtn = document.getElementById('action');
let loveBtn = document.getElementById('love');
let cartoonBtn = document.getElementById('cartoon');
let animeBtn = document.getElementById('anime');
let childrenBtn = document.getElementById('children');
actionBtn.addEventListener('click', () => {
body.classList.remove('love','cartoon','anime');
body.classList.add('action');
});
HTML:
<div class="button">
<button id="action"><img src="action.png" alt="Actionfilm-Bild"></button>
<button id="love"><img src="love.png" alt="Liebesfilm-Bild"></button>
<button id="cartoon"><img src="cartoon.png" alt="Cartoon-Bild"></button>
<button id="anime"><img src="anime.png" alt="Anime-Bild"></button>
【问题讨论】:
-
我认为需要更多信息来帮助您。如果您只想更改图像的 src,您可以为每个
<img>标签指定一个 id 并使用document.getElementById("imageid").src = "newimage.png,但我什至不确定这是否是您想要的。 -
我现在已经更详细地发布了。我希望现在更容易理解了。