Ich möchte also einen Block von Elementen erstellen, die Klassen und Attribute von einem Objekt nehmen.Erstellen mehrerer HTML-Elemente mit einem Objekt und jQuery
verwende ich die Funktion, das Objekt
function profile(name, img, health, strength) {
return {
name: name,
img: img
}
};
Dann ein div ich jQuery und das Objekt zum Erstellen zum Erstellen einer Klasse
function pushProfile(profile) {
$('<div />', {
"class": profile.name,
"class": 'profile',
text: 'test'
}).appendTo('.profile-class');
};
es bisher scheint funktioniert alles zu bieten. Meine Frage ist, kann ich verschachtelte Elemente zu dem neuen Div innerhalb der gleichen Funktion hinzufügen? Etwas wie das?
function pushProfile(profile) {
$('<div />', {
"class": profile.name,
"class": 'profile',
text: 'test'
}).appendTo('.profile-class');
$('.' + profile.name).prepend('<img src=' + '"' + profile.img + '" />');
};
bin ich ziemlich sicher, was ich für das Hinzufügen der img schrieb falsch ist, aber ich kann keine Dokumentation zu finden scheinen auf jemand etwas zu tun, ähnlich wie dies so kann ich nur über dieses falsch gehen. Wenn jemand Vorschläge zu einer anderen Methode hat, bin ich absolut offen dafür.
Danke!
Haben Sie eine haben Geige oder Demo? – Dan
Dies sollte funktionieren. Sobald es dem DOM hinzugefügt wurde, können Sie es einfach so abfragen, wie Sie es gerade tun. Hast du es getestet? Funktioniert es nicht? – JonLuca