2016-03-31 10 views
-3

Ich habe ein leeres div,Anfügen von Etiketten zu einem div dynamisch

<div id="display"> 
</div> 

Und ich habe eine Liste, wo ich Namen haben in diesem leeren div.How angezeigt, wie Etiketten, um die Liste anzuzeigen dynamisch als Thumbnail im leeren div mit jquery?

+1

zeigen, was Sie bisher versucht haben – guradio

+0

Wie ist Ihre Liste gespeichert? – silversunhunter

+0

Die Liste wird als ein Array gespeichert, wo es 10 Elemente mit Namen und ID in jedem Element hat. – user5283721

Antwort

1

Es hängt davon ab, wie Ihre Liste gespeichert ist. Ist es in einem grundlegenden Array?

Sie zum Div anhängen können wie:

$('#display').append('<label>Some Text</label>'); 

wenn Sie eine Reihe von Dingen:

myArray = array('a','b','c'); 

$.each(myArray, function(k,v){ 
    $('#display').append('<label>'+v+'</label>'); 
}); 
+0

Tatsächlich ist die Liste eine komplizierte Datenstruktur, wobei ein Hauptobjekt eine Liste von Arrays und innerhalb einer weiteren Liste enthält. Danke für die Idee – user5283721

+1

Sie meinen es ist multidimensional .. Sie können damit umgehen, indem Sie jede Teilmenge mit jeder Methode erneut durchlaufen. – silversunhunter

0
var list = ["monday", "tuesday", "wednesday", "thursday", "Friday", "saturday", "Sunday"]; 

mit Jquery jeder und Anfügen Funktion Sie können hinzufügen dynamische Inhalte zum div.

$(list).each (function (i,elem) { 
$('#display').append ('<div style="border:1px solid red; height:100px; width:100px; float:left" > ' + elem+ ' </div>')}); 
Verwandte Themen