Добавление текста при переключении изображения по клику

Я использую этот JSFiddle для переключения изображений. Мне нужно добавить другой текст подписи к каждому из них, как на рисунках ниже, я думаю, должен быть способ добавить этот текст в скрипт.

<script>
    function change() {
   var img1 = "http://placehold.it/350x150",
       img2 = "http://placehold.it/200x200";
   var imgElement = document.getElementById('test');
   
   imgElement.src = (imgElement.src === img1)? img2 : img1;
}
</script>
<img src = "http://placehold.it/350x150" id = "test" onclick  = "change();"/>

Добавление текста при переключении изображения по клику

что такое нижний текст? Каков ожидаемый конечный результат?

Nope 02.05.2018 13:18

Извините, разные подписи внизу каждого изображения

Aspid 02.05.2018 13:20

Можно ли разместить span под изображением и заменить текст по мере необходимости при замене изображения?

Nope 02.05.2018 13:21
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
3
79
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Как я уже упоминал в своем комментарии, если у вас может быть span под вашим изображением, вы можете переключать свой текст так же, как вы переключаете изображение.

<script>
    function change() {
   var img1 = "http://placehold.it/350x150",
       img2 = "http://placehold.it/200x200",
       img1Text = 'Image 1 Text',
       img2Text = 'Image 2 Text';
       
   var imgElement = document.getElementById('test'),
       imgTextElement = document.getElementById('testText');
   
   imgElement.src = (imgElement.src === img1)? img2 : img1;
   imgTextElement.innerText = (imgTextElement.innerText === img1Text)? img2Text: img1Text;
}
</script>
<img src = "http://placehold.it/350x150" id = "test" onclick  = "change();"/>
<span style = "display: block" id='testText'>Image 1 Text</span>

function change() {
   var img1 = "http://placehold.it/350x150",
       img2 = "http://placehold.it/200x200";
   var imgElement = document.getElementById('test');
   
   imgElement.src = (imgElement.src === img1)? img2 : img1;
   document.getElementById("test-span").innerHTML = (imgElement.src === img1)? "img2" : "img1";
}
div{
 display:flex;
}
<div><img src = "http://placehold.it/350x150" id = "test" onclick  = "change();"/>
<span id = "test-span">img1</span>
</div>

Другие вопросы по теме