Please note, this is a STATIC archive of website developer.mozilla.org from November 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

element.onclick

Podsumowanie

Właściwość onclick zwraca kod obsługi zdarzenia onClick w bieżącym elemencie.

Składnia

element.onclick = refDoFunkcji;

gdzie refDoFunkcji to nazwa funkcji zadeklarowanej gdzie indziej bądź wyrażenie funkcyjne. Zob. Funkcje. - tego rodzialu jeszcze nie ma, a pod nazwa Funkcje jest cos innego

Przykład

<html>

<head>
<title>przykład zdarzenia onclick</title>

<script type="text/javascript">

function initElement()
 {
 var p = document.getElementById("foo");

 // Uwaga: ani showAlert();, ani showAlert(param); tu NIE zadziałają
 // potrzebna jest referencja do funkcji, a nie wywołanie funkcji
 p.onclick = showAlert;
 };

function showAlert()
 {
 alert("wykryto zdarzenie onclick!")
 }
</script>

<style type="text/css">
<!--
#foo {
border: solid blue 2px;
}
-->
</style>
</head>

<body onload="initElement()";>
<span id="foo">Mój Element</span>
<p>Kliknij na powyższy element.</p>
</body>
</html>

Można również użyć funkcji bezimiennej jak poniżej:

p.onclick = function() { alert("moot!"); };

Not going to confuse poor readers with this. You could also use a the Function constructor: <pre> p.onclick = Function( "alert('moot!')" ); </pre>

Uwagi

Zdarzenie click jest wywoływane, kiedy użytkownik kliknie na element. Zdarzenie to występuje po mousedown i mouseup.

Tylko jedna funkcja obsługi zdarzenia może zostać przypisana za jednym razem za pomocą tej właściwości. Możesz zamiast niej użyć metody addEventListener - jest bardziej elastyczna i stanowi część specyfikacji DOM Events.

Specyfikacja

DOM Level 0. Nie jest częścią żadnego standardu.

Autorzy i etykiety dokumentu

 Autorzy tej strony: teoli, AshfaqHossain, fscholz, Bedi, Jan Dudek
 Ostatnia aktualizacja: AshfaqHossain,