2012-03-25 6 views
0

Ich verwende die Methode .append, um dynamisch DIVS zu meiner Seite mit jQuery hinzufügen. Jetzt versuche ich herauszufinden, wie man einen Inhalt an diesen dynamisch hinzugefügten DIV anfügt, indem ich einen bestimmten Klassennamen verwende.Ziel einer Jquery Created DIV

Was ist der beste Weg, dies zu tun?

EDIT: Hier ist, was ich versucht habe:

$('#test.cms').append('<div id=\"new\" class=\"cms\"></div>'); 
$('.cms').append('<div id=\"controls\"></div>'); 
+2

und was haben Sie versucht zu tun? –

+0

Ähm ... genauso genau? – Purag

+1

Zeigen Sie uns, wie fügen Sie das Div .. und wann möchten Sie den Inhalt hinzufügen .. –

Antwort

1

Versuchen Sie das Erstellen und die untergeordneten Steuerelemente auf Ihre dynamische div anhängt und dann das div zu Ihrem Steuerbaum angehängt wird.

Andernfalls, wenn Sie wollten Ihre dynamische hinzufügen div erste und die Kinder später könnten Sie Ihre dynamische div anhängen so wie du bist und dann so etwas wie diese verwenden dynamische Inhalte, um es hinzuzufügen:

$('.cms').on(function(){ 
    $(this).append('<div class="child"></div>'); 
}); 
0

versuchen Sie es mit .html(data), und was genau hast du probiert?

1

Ein Weg, es

var newDiv = $('<div/>', {'class': 'cms', 
          'html': '<div id="controls"></div>'}); 
newDiv.appendTo('#test.cms');