У меня есть изображение - image1.png. Когда я нажимаю кнопку в первый раз, я хочу, чтобы она изменилась на image2.png. Когда я нажимаю кнопку второй раз, я хочу, чтобы она изменилась на другое изображение, image3.png.javascript/html: Второй атрибут onclick
До сих пор я получил возможность совершенно изменить изображение2. Я просто застрял, найдя способ изменить его во второй раз.
HTML:
<img id="image" src="image1.png"/>
<button onclick=changeImage()>Click me!</button>
JavaScript:
function changeImage(){
document.getElementById("image").src="image2.png";
}
Я знаю, что я могу изменить источник изображения с HTML в код кнопки, но я считаю, что это будет очиститель с функцией JS. Однако я открыт для всех решений.
use 'addEventListener' –
проверить значение атрибута src в обработчике кликов и затем соответствующим образом изменить его. –
[this] (http://stackoverflow.com/questions/20997687/javascript-hiding-and-showing-div-tag -with-a-toggle-button) может помочь –