Это трудный вопрос к слову, я даже не знаю, с чего начать объяснение, однако я подберу код для вас
Это работает
<div>
<div>
<img src='' class='myImage'/>
</div>
<div>
<button class='btn' src='hello.png'>Hello</button>
<button class='btn' src='hi.png'>Hi</button>
</div>
</div>
Jquery
$('.btn').click(function (){
$('.myImage').attr('src', $(this).attr('src'));
});
А что если у меня есть несколько изображений
<div>
<div>
<img src='' class='myImage'/>
</div>
<div>
<button class='btn' src='hello.png'>Hello</button>
<button class='btn' src='hi.png'>Hi</button>
</div>
</div>
<div>
<div>
<img src='' class='myImage'/>
</div>
<div>
<button class='btn' src='hello.png'>Hello</button>
<button class='btn' src='hi.png'>Hi</button>
</div>
</div>
Идентификатор не может работать здесь, потому что div рисуется с использованием динамической базы данных и PHP. Есть ли способ получить событие btn, по которому щелкают, чтобы изменить только источник его родителей myImage