#javascript #html
#javascript #HTML
Вопрос:
Это довольно просто. Я просто хочу иметь интерактивное слово / кнопку, которая активирует изображение для отображения в div. Какой самый чистый способ сделать это? Спасибо
Комментарии:
1. использование javascript — лучший способ
2. я использую javascipt, чтобы добавить четный прослушиватель для кнопки и вызвать функцию, которая добавит элемент img внутри div.
Ответ №1:
Самый быстрый способ — добавить пустой тег изображения, где вы хотите, чтобы изображение отображалось, а затем использовать jquery для добавления / изменения источника
$('#button').click(function(){
$('#imgonclick').attr('src', 'http://example.com/myimage.jpg');
});
где #button — это кнопка с классом button, а #imgonclick — это тег img с классом imgonclick
Ответ №2:
Jquery очень прост, но если вам нужно придерживаться JavaScript, вы можете попробовать что-то вроде этого:
<div id="image"></div>
<button id="imgBtn" type="button" onclick="displayBtn()">Click Me</button>
function displayBtn() {
document.getElementById("image").src = "something.gif";
}
ИЛИ … если в div уже установлено свойство image src, просто покажите его.
<div id="image" src="something.gif" style="display: none;"></div>
<button id="imgBtn" type="button" onclick="displayBtn()">Click Me</button>
function displayBtn() {
document.getElementById("image").style.display = "block";
}