Я хотел бы использовать следующий код для отображения скрытого div onclick, но затем, когда он отображается, я хочу, чтобы изображение, которое я использовал, вызывало его исчезновение. Вот то, что я до сих пор:Показать div onclick и скрыть изображение, которое его вызвало
HTML:
<img src="Icons/note_add.png" onclick="show('comment')"/> <div id="comment" style="float:left;display:none;"><textarea name="textfield6" cols="30" rows="2" id="textfield4" class="text"></textarea> <a href="#" class="buttonintable">Submit</a></div>
JS:
function show(target){
document.getElementById(target).style.display = 'block';
}
function hide(target){
document.getElementById(target).style.display = 'none';
}
Как отрегулировать это, чтобы скрыть элемент, который уволил его?
Использование 'onclick' инлайн, вы должны пройти' this'. При использовании его как 'element.onclick = function;' вы этого не делаете, и ни с 'addEventListener'. – Ian
@Ian Мысли так. Спасибо за разъяснения! –