У меня есть несколько одинаковых структур div с изображениями. И теперь я пытаюсь получить изображение кликаемого изображения.
У меня есть несколько div с такой структурой:
<div id="modal" class="model">
<img id="image" src= "<%= loop.url %>">
<div class="container">
<%- loop.title %>
</div>
</div>
Я пытаюсь получить изображение клика. Я пытаюсь следующий код для этого:
document.querySelectorAll('.model').forEach(function(item) {
item.addEventListener('click', function() {
modal.style.display = "block";
captionText.innerHTML = document.getElementById("image").src;
});
});
Но это только дает мой источник первого изображения для всех, а не для каждого изображения.
Я новичок в разработке front end и буду признателен за любую помощь.
document.querySelectorAll('.model').forEach(function(item) {
item.addEventListener('click', function() {
modal.style.display = "block";
captionText.innerHTML = document.getElementById("image").src;
});
});
<div id="modal" class="model">
<img id="image" src= "<%= loop.url %>">
<div class="container">
<%- loop.title %>
</div>
</div>