2010-12-05 3 views
0

Я пытаюсь сделать это без JQuery. Я хочу показать div при нажатии триггера. Пока у меня есть это, чтобы скрыть элемент.Элемент отображения Javascript по клику

document.getElementById('element').style.display = 'none'; 

HTML ..

<div class="element">Ahem, boo!!</div> 
<a href="#" id="showDiv">Show</a> 

Как создать функцию, чтобы показать DIV при нажатии на ссылку? Я хотел бы избежать использования таких функций, как onclick="showDiv() в самой ссылке.

+0

whydo вы хотите, чтобы избежать использования события OnClick? Ваш единственный вариант - , но это не лучше ... – 2010-12-05 03:58:30

ответ

2

В JavaScript можно полностью присоединить обработчики событий. Пример:

document.getElementById('showDiv').onclick = function() { 
    // Do whatever now that the user has clicked the link. 
}; 

Чтобы отменить эффект первой строки кода вы в курсе, вы можете использовать:

document.getElementById('element').style.display = 'block'; // or 
document.getElementById('element').style.display = ''; 
Смежные вопросы