For such a small number of characters, the easiest way is to put each of them in its own range:
<span>0</span><span>0</span><span>0</span><span>0</span> <span>0</span><span>0</span><span>0</span><span>0</span> <span>0</span><span>0</span><span>0</span><span>0</span>
click , , :
<div id="container">
<span>0</span><span>0</span><span>0</span><span>0</span> <span>0</span><span>0</span><span>0</span><span>0</span> <span>0</span><span>0</span><span>0</span><span>0</span>
</div>
:
var container = document.getElementById("container");
if (container.addEventListener) {
container.addEventListener('click', clickHandler, false);
}
else if (container.attachEvent) {
container.attachEvent('onclick', function(e) {
return clickHandler.call(container, e || window.event);
});
}
event.target, , :
function clickHandler(event) {
var span = event.target;
// Do something with the span, such as look at its `innerHTML` and
// see if it "0" -- if so, make it "1"; if not, make it "0"
}
:
, , addEventListener, (IE8 ) attachEvent. JavaScript, jQuery, Prototype, YUI, Closure, . , , .
, , jQuery:
$("#container").on("click", "span", function() {
});