Jak moge zaktualizować listę uzyskaną poprzez querySelectorAll() ?
Część contentu na stronie pojawia sie po klikniecu pewnych elementwó za pomocą js/jQuery,
Niestety poniższy kod działą tylko dla załadowanych elementów,
na elementy dodawane dynamicznie nie reaguje,
var catalogs = document.querySelectorAll("[data-src]");
for (var catalog of catalogs) {
$(catalog).on('click', function () {
console.log(this);
$.ajax({
type: "GET",
url: $(this).attr("data-src"),
data: $(this).val(),
success: function (data) {
$($(catalog).attr("data-trg")).html(data);
}
});
});
}
próbowałem juz stworzyc tablice i na niej działąć ale nie pomogło
var catalogs = [];
catalogs= $("[data-src]");
for (var catalog of catalogs) {
$(catalog).on('click', function () {
catalogs= $("[data-src]");
console.log(this);
$.ajax({
type: "GET",
url: $(this).attr("data-src"),
data: $(this).val(),
success: function (data) {
$($(catalog).attr("data-trg")).html(data);
}
});
});
}
metody .push(), .add() też nie pomagają
Jakieś pomysły?