Событие onclick

Событие onclick возникает, когда пользователь «щелкает» по элементу.

Применимо к:

a, abbr, acronym, address, applet, area, b, bdo, big, blink, blockquote, body, button, caption, center, cite, code, dd, del, dfn, dir, div, dl, dt, em, embed, fieldset, font, form, h1-h6, hr, html, i, img, input, ins, isindex, kbd, label, legend, li, listing, map, marquee, menu, nobr, noframes, object, ol, optgroup, option, p, plaintext, pre, q, s, samp, select, small, span, strike, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead, tr, tt, u, ul, var, xmp

Поддержка браузерами

Действия, вызывающие данное событие

  • Нажатие и отпускание левой кнопки мыши (или средней кнопки мыши в Internet Explorer) над элементом.
  • Нажатие клавиши ENTER или SPACE в элементе управления формы или на ссылке.
  • Нажатие клавиши доступа на элементе управления формы.
  • Вызов метода click элемента.

Пример

<div onclick="alert('Щелчек мыши!')">
     Щелкните мышью на тексте
</div>

Заметки

При двойном щелчке в Firefox, Opera, Safari и Chrome генерируется два события onclick, в IE — одно. Для корректной обработки двойного щелчка используйте специальное событие ondblclick.

Событие onclick не срабатывает при нажатии правой кнопки мыши. Если нужно, чтобы действие выполнялось при нажатии любой кнопкой мыши, используйте события onmousedown и onmouseup.

По теме

Показать комментарии