Ereignisdelegation in jQuery, wie geht das?
In JavaScript habe ich die Ereignisdelegation folgendermaßen verwendet:
someDiv.addEventListener('click', function(evt){
if(evt.target.id == "#someChild"){
// Do something..
} else if(evt.target.id == "#anotherChild"){
// Do something else..
}
}, false);
Was ist das Äquivalent dazu in jQuery? ich weiss Bescheid.on()
aber wie man es in der Ereignisdelegation verwendet? Ich meine, ist das, wie es gemacht wird:
someDiv.on('click, '#someChild, #anotherChild", function(evt){
if($(this).is("#someChild")){
// Do something..
} else if($(this).is("#anotherChild")){
// Do something else ..
}
});
Aber wäre es nicht dasselbe wie in Vanille-JavaScript? Ich möchte wissen, ob es einen besseren Weg gibt, dies zu erreichen. Und wenn dies der einzige Weg ist, was ist der Vorteil von jQuery gegenüber JS One?