@MargeSimpson

Как удалить последний добавленный элемент (Java Script)?

Есть следующий скрипт, который при нажатии на кнопки клавиатуры выводит не заданное по умолчанию значение кнопки, а указанную картинку. Пока что реализованы только три кнопки - при нажатии на "1", "2", "3" выводятся картинки. Подскажите, пожалуйста, как сделать так, чтобы при нажатии на Backspace последняя выведенная картинка удалялась. Обычный Java Script, без jQuery

<HTML>
<HEAD>
<TITLE>Скрипт</TITLE>
<SCRIPT language='javascript'>

function keyEvent(){

	var imgSrc = null;

	switch(event.keyCode){	

		case 49: { imgSrc="1.jpg"; break; } // "1"
		case 50: { imgSrc="2.jpg"; break; } // "2"
		case 51: { imgSrc="3.jpg"; break; } // "3"

	}

	if( imgSrc == null ) return;

	var elem = document.createElement("img");
	elem.setAttribute("src", imgSrc );
	elem.setAttribute("height", "150");
	elem.setAttribute("width", "150");

	document.getElementById( 'storage' ).appendChild( elem );

}

</SCRIPT>
</HEAD>
<BODY onKeyDown="keyEvent()">
Press 1 or 2 or 3<br><br>
<DIV id='storage'>
</DIV>
</BODY>
</HTML>
  • Вопрос задан
  • 397 просмотров
Решения вопроса 1
document.getElementById( 'storage' ).lastElementChild.remove();


выполнять по коду клавиши esc, разумеется
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы