Delegación de eventos en jQuery, ¿cómo hacerlo?
En JavaScript solía usar la delegación de eventos como esta:
someDiv.addEventListener('click', function(evt){
if(evt.target.id == "#someChild"){
// Do something..
} else if(evt.target.id == "#anotherChild"){
// Do something else..
}
}, false);
¿Cuál es el equivalente de esto en jQuery? Se acerca de.on()
¿Pero cómo usarlo en la delegación de eventos? Quiero decir es esto cómo se hace:
someDiv.on('click, '#someChild, #anotherChild", function(evt){
if($(this).is("#someChild")){
// Do something..
} else if($(this).is("#anotherChild")){
// Do something else ..
}
});
¿Pero no sería lo mismo que en JavaScript de vainilla? Quiero saber si hay una mejor manera de lograrlo. Y si esta es la única manera, ¿cuál es el beneficio de jQuery sobre JS uno?