Это должно работать, если оно выполняется в нужное время. Оба браузера, с которыми у вас возникают проблемы, когда рендеринг и загрузка контента намного медленнее ... характер работы на мобильных устройствах, это означает, что вы должны быть уверены , что ваш код запускается после загрузки DOM, на window.onload
например, в противном случае при выполнении document.getElementById("plateText_food")
... этот элемент id="plateText_food"
может быть еще не готов к поиску в DOM.
Попробуйте просто alert()
, чтобы проверить это, в конце (вы не получите предупреждение, если оно ошибается раньше, другой индикатор):
alert(detailURL_food01);
updateFoodImage.src = detailURL_food01;