使用 src 和 alt 替换图像



我的网站中有一部分专门用于更改语言。 现在,在一个圆圈按钮中,我有英国国旗。这是默认选项。

<a class="nav-link-language  js-language-trigger">
<img src="http://my-site.test/wp-content/uploads/2018/04/260-united-kingdom.png" alt="">

例如,我有一个德语选项

<div class="nav-link-language-holder">
<a><img src="http://my-site.test/wp-content/uploads/2018/04/260-germany.png" alt=""><i>German</i></a>
</div>

如何使用javscript进行设置,当用户单击德国图标时,它将被替换为默认选项(现在是英国(

多谢

这是更改 img src 的快速方法:

<img id="Your_IMG_ID" src="olg-img-src.png">
<button onclick="change_img_src()">Change SRC</button>
<script>
function change_img_src() {
document.getElementById("Your_IMG_ID").src = "new-img-src.png";
}
</script>

为了概括您正在寻找的内容并进一步简化它,这里有一种方法可以做到这一点:

<!--- Your main flag --->
<img id="main-flag" style="cursor:pointer" src="img.png"/>
<!--- Rest of flags --->
<img style="cursor:pointer" onclick="Change_flag(this.src)" src="img.png"/>
<img style="cursor:pointer" onclick="Change_flag(this.src)" src="img-2.png"/>
<img style="cursor:pointer" onclick="Change_flag(this.src)" src="img-3.png"/>
<!----Other flags---->
<script>
function Change_flag(_src) {
document.getElementById("main-flag").src = _src;
}
</script>

最新更新