: , , ECMAScript , ECMAScript .
-, DOM. SO.
JavaScript ?
, , DOM level 3 spec, , .
, ?
HTML 5, :
- . content .
[...]
H T, EventTarget, , , T , , H callback, , .
:
- (,
onclick) , DOM, . - , , , ,
onclick, . - , null, . ( ).
. , .
-, , , , , . inline, . , , , . addEventListener, addEventListener , . .
, . HTML5, :
8
, . , "ONE", "TWO", "THREE" "FOUR" .
<button id='test'>Start Demo</button>
<script>
var button = document.getElementById('test');
button.addEventListener('click', function () { alert('ONE') }, false);
button.setAttribute('onclick', "alert('NOT CALLED')");
button.addEventListener('click', function () { alert('THREE') }, false);
button.onclick = function () { alert('TWO'); };
button.addEventListener('click', function () { alert('FOUR') }, false);
</script>
, onclick , onclick - addEventListener. , inline , . , , , , , , .
JSFiddle, , , , Firefox, Chrome.
, :
- , , , .
- , , ,
setAttribute, , addEventListener. - .
, !