There are reviews <div class="recall"> there is a picture in them, and clicking on it, the picture should increase. I know how to do this with id , but the problem is complicated by the fact that as a result, people far from html should add reviews, and we need to make a universal way so that when you click on the picture, an enlarged version of it appears. As I understand it, you need to get the src value of the current image and substitute this value into the style or attribute. Below is the code that came out.
<main> <script type="text/javascript"> function showimg() { var getImageName = function() { document.onclick = function(e) { if (e.target.tagName == 'IMG') { var curimg = toString(e.target.getAttribute("src")); } } } getImageName() document.getElementById('current-recall-img').style.backgroundImage = "url('" + curimg + "')"; document.getElementById('current-recall-img').style.border = '1px solid red'; document.getElementById('current-recall-img').style.width = '100px'; document.getElementById('current-recall-img').style.height = '100px'; var f = document.getElementById( bId ); if ( f.style.display == 'none' ) { f.style.display = 'block'; } else { f.style.display = 'none'; } }; </script> <div class="recall"> <img alt="" class="img" src="img/img1.png" onclick="showimg( bId='recall-img')" /> <div class="comment">Комментарий</div> <div class="date">25.05.16</div> <div class="master">Ирина</div> <div class="salon">Таганка</div> </div> <div class="recall"> <img alt="" class="img" src="img/img2.png" onclick="showimg( bId='recall-img')" /> <div class="comment">Комментарий</div> <div class="date">25.05.16</div> <div class="master">Ирина</div> <div class="salon">Таганка</div> </div> <div class="recall"> <img alt="" class="img" src="img/img3.png" onclick="showimg( bId='recall-img')" /> <div class="comment">Комментарий</div> <div class="date">25.05.16</div> <div class="master">Ирина</div> <div class="salon">Таганка</div> </div> <div class="shadow" id="recall-img" style="display: none;"> <div id="current-recall-img" onclick="showimg( bId='recall-img' )" /></div> </div> </main>