Bir AJAX aramasından sonra arka uçtan dönen bir nesneye dayalı bir li oluştururken bazı javascript var. Kullanıcı cihazları aramaya devam edebilir ve seçildiğinde geçerli sayfaya eklenir (li olarak). Yeni bir li her oluşturulduğunda, daha önce seçilmiş olan nesnelerin kimliklerini göndermek istiyorum.Django arka ucunda işlemek için nesne kimlikleri jQuery ile bir dizi oluşturma
lı oluşturulduğunda, kimlikleri "device - ###" olarak adlandırılır, burada ### veritabanındaki aygıtın kimliği olur, bu yüzden bu bölümü çıkarmam gerekir.
Uncaught TypeError: Object #<HTMLLIElement> has no method 'attr'
Ben de o olmayan jQuery yolu denedim:
devices[i] = children[i].id.substr(4);
Ve aşağıdaki hatayı alıyorum
var children = $('#temp_inventory').children();
var count = children.length;
var devices = [];
var i = 0;
while (i<=count){
devices[i] = children[i].id.substr(4);
i++;
};
: Burada
bana sorun veriyor javascript var Bu hatayla sona erer:Uncaught TypeError: Cannot read property 'id' of undefined
alert(children[i].id.substr(4));
'u attığımda Beklediğim sayıyla ilgili bir uyarı alıyorum. İstediğin düşünüyorum
jQuery sürümünüzün çalışmadığı nedeni, "çocuklar [i]" bir jQuery nesnesine sarılmış öğeyi değil * gerçek elemanı * döndürdüğünden kaynaklanır. Çözüm, $ (çocuklar [i]) olacaktır. #Daha fazla bilirsen – sdleihssirhc