Ich versuche, eine li
an eine Klasse mit mehreren Klassen in der li
anzuhängen.Was ist die richtige Syntax, um eine Liste mit mehreren Klassen an jQuery anzuhängen?
Also meine HTML-Code ist:
<div class="maincontent">
<ul>
<div class="content">
<div>
</ul>
</div>
Und jQuery:
$.getJSON(url, function(data) {
$.each(data, function(n, newData) {
$(".content")
.append("<li class='my-li-class'>")
.append("<div class='imageclass'><img src='"+newData.img+"' class='innerimageclass'></div>")
.append("<div class='another-inner-div'>")
.append("<div class='main-title'>"+newData.title+"</div>")
.append("</div>")
.append("</li>");
});
});
ich die Daten aus dem json zu lesen. Die JSON-Daten sind in Ordnung. Ich kann die Daten korrekt anzeigen, wenn ich nur 1 anfüge und den gesamten Code darin hinzufüge. Aber der Code sieht sehr schlecht aus. Also möchte ich es in jede Zeile aufteilen, um nett auszusehen. Ich mache etwas falsch mit dem Append. Bitte helfen Sie.
Danke.
überprüfen Sie dies - http: // stackoverflow.com/questions/1208467/how-to-add-items-zu-unordered-list-ul-using-jquery –
'div' ist kein gültiges Kind von' ul' – Jamiec
Bitte beachten Sie: Es ist * signifikant * schneller um mehrere Elemente als einzelne Zeichenfolge anzuhängen, als mehrere Elemente nacheinander anzuhängen. Sie müssen Ihren Code überarbeiten, um eine einzelne HTML-Zeichenfolge zu erstellen und am Ende einmal anzuhängen. –