ile birlikte $ (document) .on (olayı) düz javascript eşdeğeri jQuery olay işleyicisini salt javascript'e dönüştürmeye çalışıyorum. Orada sayfadaki belirli bir seçicinin yükler, bu nedenle bu sadece bir olay bu seçici ile belgeyi hedeflemesi ile düzenlenmiştir: selector
bir dize ".one, .two, .three
" olarak seçicileri listesidirSeçici
$(document).on("click", selectorString, function(event) {
// do stuff
});
.
olsa jQuery olmadan bu çoğaltmak için mücadele ediyorum:
document.addEventListener("click", function(event){
if (elementHasClass(event.target, selectorString) {
// do stuff
}
});
Ama dinleyici ziyade içinde seçilen elemanın daha document
elemana sadece olduğu gibi bu, istenilen davranışı yok döküman. Bu konuda yardımcı olan var mı?
şimdi olay delegasyonu. https://davidwalsh.name/event-delegate – Blazemonger