2016-04-01 32 views
0

Bir dizi yineleme ve aşağıdaki gibi anında bir div oluşturma oluşturulan ekleme sınıf 'hiç bulunamadı. Kaybettiğim bir şey var mı?bir div bir div dinamik

Düzenleme: , orada birden birer bölümdür ve sorunun ne olduğunu ben

Emin değilim id belirli bir div eklenecek istiyorum "html" html etiketinde: ama html olmuştur sonra Oluşturuldu, $("#test").append("<div class='test class'></div>"); çalışır ancak $ (html) .find() işlevi kullanılarak ekleme

+1

yapabilir misin 'konsola ile tamamlamasından sonra #test eleman erişebilir .log ($ ("# test")) 've' console.log (madde) '? – AKS

+1

'$ (html) .find ('# test'). ("

"); –

+0

Ayrıca, div daraltılmış olabilir mi? Fonksiyonu çalıştırdıktan sonra konsolda '$ ('. Test.class')' ı deneyin –

cevap

0

Dinamik olarak "test" kimliğine sahip bir öğe oluşturmuyorsunuz, değişken olarak atamışsınız. eleman olarak

$.each(item,function(k,item2) { 
    html = '<td><div id="test">'+item2.Name +'</div></td>'; 
    $('any existing element class/id').html(html); 
    //For just testing purpose , I am adding a div dynamically as: 
    $("#test").append("<div class='test class'></div>"); 
}); 
2

DOM'da eklenmez aşağıda kodu deneyin, sen $ seçici kullanılarak erişemez. Sen string şeklinde html değişken tutma elemanını kullanabilirsiniz , içerik document olmayacak ama sen $

$.each(item, function(k, item2) { 
 
    var html = '<td><div id="test">' + item2.Name + '</div></td>'; 
 
    $(html).find('#test').append("<div class='test class'></div>"); 
 
});