Delegacja zdarzeń w jQuery, jak to zrobić?
W JavaScript korzystałem z delegowania zdarzeń w następujący sposób:
someDiv.addEventListener('click', function(evt){
if(evt.target.id == "#someChild"){
// Do something..
} else if(evt.target.id == "#anotherChild"){
// Do something else..
}
}, false);
Jaki jest odpowiednik tego w jQuery? wiem o.on()
ale jak go używać w delegacji wydarzeń? to znaczy jak to się robi:
someDiv.on('click, '#someChild, #anotherChild", function(evt){
if($(this).is("#someChild")){
// Do something..
} else if($(this).is("#anotherChild")){
// Do something else ..
}
});
Ale czy nie byłoby tak samo jak w waniliowym JavaScript? Chcę wiedzieć, czy jest lepszy sposób na osiągnięcie tego. A jeśli jest to jedyny sposób, jaka jest korzyść z jQuery w stosunku do JS?