Если вы хотите закрыть его, вы можете либо скрыть его, либо удалить со страницы. Чтобы скрыть это, вы должны сделать javascript вроде:
this.parentNode.style.display = 'none';
Для его удаления вы используете removeChild
this.parentNode.parentNode.removeChild(this.parentNode);
Если бы у вас была такая библиотека, как jQuery, то скрыть или удалить div было бы немного проще:
$(this).parent().hide();
$(this).parent().remove();
Еще одна вещь, поскольку ваш img
находится в якоре, событие onclick на якоре также будет срабатывать. Так как для href
установлено значение #, страница будет прокручиваться обратно к началу страницы. Как правило, хорошей практикой является то, что если вы хотите, чтобы ссылка выполняла что-то иное, чем переход к ее href
, вы должны установить событие onclick на return false;