JavaScript では、次のようなイベント委任を使用していました。
someDiv.addEventListener('click', function(evt){
if(evt.target.id == "#someChild"){
// Do something..
} else if(evt.target.id == "#anotherChild"){
// Do something else..
}
}, false);
jQueryでこれに相当するものは何ですか? 私は知って.on()
いますが、イベント委任でそれを使用する方法は? つまり、これはどのように行われるのですか:
someDiv.on('click, '#someChild, #anotherChild", function(evt){
if($(this).is("#someChild")){
// Do something..
} else if($(this).is("#anotherChild")){
// Do something else ..
}
});
しかし、バニラの JavaScript とまったく同じではないでしょうか? それを達成するためのより良い方法があるかどうか知りたいです。そして、これが唯一の方法である場合、JS よりも jQuery の方が優れている点は何ですか?