function handlec(e, i){
e = e || window.event;
if (e.stopPropagation){
e.stopPropagation();
} else if (typeof e == "boolean"){
e.cancelBubble = true;
}
var x = document.getElementById(i);
x.innerHTML = parseInt(x.innerHTML) + 1;
}
<div onclick="handlec(event, 'x')">Klicka på mig!</div>
<div id="x">0</div>
När du klickar i det övre lagret uppdateras lagret under. I det simpla exemplet ovan, ökas helt enkelt det nuvarande värdet med 1 vid varje klick. if-satsen hindrar onclick-händelsen från att fyras av för andra element uppåt i nodhierarkin.
Med en länk i det övre lagret kan det se ut så här:
<div><a href="javascript:void(0)" onclick="handlec(event, 'x')">Klicka på mig!</a></div>
<div id="x">0</div>
265 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91