fragen, ob es posible HTML-Inhalten auf diese Weise zu laden:Last HTML-Inhalt mit jquery
ich dieses Stück Code habe in JS
var main = [{
title:'Title',
imageProject: 'images/t1.jpg',
content: 'page1.html'
},{
title:'Title2',
imageProject: 'images/t2.jpg',
content: 'page2.html'
},{
title:'Title3',
imageProject: 'images/t3.jpg',
content: 'page3.html'
}]
container = $('<div />', {class:'container'});
$.each(main, function(i, e){
var item = $('<div />', {
class:'item',
html:'<div><img src="' + e.imageProject + '" class="img-responsive" alt="' + e.title + '"><h2>' + e.title + '</h2></div>' +
'<div class="content"><p>' + e.content + '</p></div></div>'
})
container.append(item);
});
container.appendTo($('main'));
Das Ziel ist es, eine HTML-Datei zu den Variablen zugewiesen werden Inhalt, der innerhalb der Funktion verwendet wird, in der ich die HTML-Struktur erzeuge. Ist das möglich?
Vielen Dank im Voraus.
Sie möchten dynamische Includes durchführen und die Including-Client-Seite übernehmen? Sicher, das ist möglich. Beachten Sie auch, dass das, was Sie gerade tun, sich bis zur Injektion und ungültigem HTML erweitert. Verketten Sie keine willkürlichen Daten in einen HTML-Kontext. Jedes Mal, wenn Sie Daten verwenden und sie in einem anderen Kontext verwenden, muss sie maskiert werden. Das Beste, was Sie hier tun können, ist, die Elemente zu erstellen und ihre Attribute festzulegen. – Brad
Danke Brad. Ich wollte nur wissen, ob es möglich ist, eine HTML-Datei genauso zu laden wie ich mit den anderen Objekten in der Variablen main. Ich meine, es ist einfach, einfachen Text zB mit e.title zu laden, aber ich weiß nicht, ob ich eine HTML-Datei mit e.content laden kann. Danke vielmals. – tanaan