ile rel özniteliğini al Farklı rel değerlerine sahip bir onay kutularının listesi var. Aşağıdaki jQuery kodum undefined veriyor.Jquery .each
var checked_keys=[];
$("input[type='checkbox']:checked").each(function(index, value){
checked_keys.push(value.attr('rel'));
});
Ancak, "bunu" kullanırsam, çalışır.
var checked_keys=[];
$("input[type='checkbox']:checked").each(function(){
checked_keys.push($(this).attr('rel'));
});
birisi değeri ve $ (this) ile .each ile .each arasındaki fark nedir açıklayabilir misiniz?
'value' yerine' $ (value) 'ı denediniz mi? JQuery öğesinin değil javascript öğesinin döndürülmesinde değer olabilir. $ ("Input [type = 'checkbox']]: işaretli") olduğundan, ") [0]' javascript öğesini döndürecektir. – Kishor
'value' ve' this', düz DOM öğesi Object, Jquery Object değil. $ (değer) === $ (this) 've' value === bu'. Basit işlemler sizin hedefiniz ise jQuery nesnesini yeniden oluşturmak pahalı olabilir, ayrıca 'value.getAttribute (" rel ")' – Aukhan