2012-12-05 34 views
5

Varolan bir div ürününe dinamik olarak div öğesini ekliyorum. Ama hemen ardından, dinamik olarak yarattığım div'a bir div eklemem gerekiyor. Ancak, dinamik olarak oluşturulmuş div'u ekleyebilmek için bulamıyorum. Belki de DOM, bunu yaptığımdan beri div'un farkında değil. Bunu nasıl yaparım?JQuery Dinamik Olarak Oluşturulan Öğeye Ekle

var serialModel = "Test Test"; 
$("#existingDiv").append("<div id = '" + serialModel + "'></div>"); 
$("#" + serialModel).append("<div>content here</div>") 

Son satır hiçbir şey yapmaz. İkinci satır yeni div'i üretir, ama sonra buna ekleyemiyorum.

cevap

8

Ne tersi şekilde yaparsanız: çalışması gerekir ama serialModel div oluşturulduktan asla gibi

$("<div />", { id : serialModel })  // create `<div>` with `serialModel` as ID 
    .append("<div>content here</div>") // append new `<div>` to it 
    .appendTo("#existingDiv");   // append all to `#existingDiv` 
+0

Bu görünüyor. – jmease

+0

@jmease Oluşturuldu: http://jsfiddle.net/bCEzt/. – VisioN

+0

Tamamen haklısınız. Benimkide hafif bir yazım hatası yaşadım. Şimdi kaçtım ve kaçıyorum. Teşekkürler! – jmease

İlgili konular