Bir javascript üzerinde filtername
veri özniteliğini ayarlamak için jQuery kullanıyorum.Veri özniteliği döndürülemiyor
$('#tag-group ul').append('<li><i class="fa fa-times" aria-hidden="true" data-filtergroup="'+filterGroup+'" data-filtername="'+filterName+'"></i>'+text+'</li>');
Ben sonra başka onClick tekrar onu almaya çalışıyorum
<li><i class="fa fa-times" aria-hidden="true" data-filtergroup="location" data-filtername="Melbourne"></i> Melbourne</li>
olarak Tamam ekranda dışarı vermektedir ama geri olarak tanımlanmamış gelir. console log $(this).text();
çalışırken, ancak $(this).data('filtername');
günlüğüne konsol eklerken tanımsızdır. JQuery tarafından oluşturulduğunda dom gizleniyor mu?
$(document).on('click','#sau-filter-tags ul li', function(event){
var text = $(this).text();
var filterName = $(this).data('filtername');
console.log(filterName); //Undefined
});
üzerine bir etkinlik oluşturmak zorunda (bu)' _that_ bile ne olduğunu bulmak için? Bu, herhangi bir "veri" özelliğine sahip olmayan bir öğe değildir. – Xufox