gpt4 book ai didi

javascript - 使用 javascript 的模态图像

转载 作者:太空宇宙 更新时间:2023-11-04 09:01:40 26 4
gpt4 key购买 nike

我正在尝试使用模态图像创建模拟图像库。

Javascript 对我来说总是有点困难。我尝试使用 w3schools 教程来做到这一点 here ,但我已尝试将其应用于多个图像,我认为这是问题所在。

有没有办法定位多个 ID?我已经尝试将 document.getElementById("_"); 更改为 document.getElementsByClassName("_"); 但是,仍然没有成功。我知道 w3schools 有一个模态画廊的例子,但我不想让模态内容之外的导航。我只是不想在新标签页中打开图片。

我已经上传了我的进度 here

如果有人能在正确的方向上提供帮助或照亮,我们将不胜感激。

var modal = document.getElementById('myModal');

var img = document.getElementsByClassName("tokyo");
var modalImg = document.getElementsByClassName("modal-content");
img.onclick = function() {
modal.style.display = "block";
modalImg.src = this.src;
}

var span = document.getElementsByClassName("close");
span.onclick = function() {
modal.style.display = "none";
}

最佳答案

var img = document.getElementsByClassName("tokyo");

返回一个元素数组。所以你应该用索引访问它们。

img[0].onclick = function(){
modal.style.display = "block";
modalImg.src = this.src;
}

关于javascript - 使用 javascript 的模态图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42727134/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com