Вы не передаете значение src динамически. Вы его заменяете у элемента itemchild на фиксированное значение img_item.src. Если вы хотите передавать его динамически, вам нужно делать это в момент события click на элементе img_item.
Вот пример того, как это можно сделать:
img_items.forEach((img_item, index) => {
img_item.addEventListener('click', (event) => {
itemchild = document.getElementById(`img${index + 1}`);
itemchild.src =
event.target .src;
if (itemchild == document.getElementById('img1')) {
document
.querySelector('.img_slot_1_load')
.src = itemchild.src;
};
if (itemchild == document.getElementById('img2')) {
В этом коде мы получаем индекс текущего элемента img_item в массиве img_items и используем его для получения соответствующего элемента itemchild. Затем мы устанавливаем его src равным
event.target .src, т.е.src нажатого элемента img_item, который передается в функцию обработчика события.