【发布时间】:2021-10-07 15:55:20
【问题描述】:
我在行和列中有一些图像,我想在单击它们时打开模式。到目前为止,只有第一张图片会打开模态框,我一生都无法弄清楚为什么它不适用于下面的所有其他代码:
HTML
<div class="row">
<div class="col-4">
<img src="Assets/Images/homepage-section-image.png" class="modal" id="modal">
</div>
<div class="col-4">
<img src="Assets/Images/homepage-section-image.png" class="modal" id="modal">
</div>
<div class="col-4">
<img src="Assets/Images/homepage-section-image.png" class="modal" id="modal">
</div>
<div class="col-4">
<img src="Assets/Images/homepage-section-image.png" class="modal" id="modal">
</div>
</div>
JS
const modal_open = document.getElementById('modal');
modal_open.addEventListener('click', () => {
document.getElementById("my_modal").style.display = "block";
});
'''
【问题讨论】:
-
只允许一个唯一的
#id
标签: javascript html web modal-dialog