Ich muss die Daten aus einer Datei, datei.txt, das 400 Zeilen anzuzeigen/anhängen, die in folgendem Format sind:Anzeigen von Daten aus Textdatei mit jQuery
http://www.exemple.com/img1.jpg, title1, subtitle1, description1;
http://www.exemple.com/img2.jpg, title2, subtitle2, description2;
http://www.exemple.com/img3.jpg, title3, subtitle3, description3;
http://www.exemple.com/img4.jpg, title4, subtitle4, description4;
http://www.exemple.com/img5.jpg, title5, subtitle5, description5;
Ich weiß, wie anhängen 1 Zeile in eine <div>
. Aber hier haben wir 4 Elemente in jeder Zeile. Ich muss sie in 4 Elemente verwandeln, die ich verwenden könnte, um sie anzuzeigen.
Ich verwende dieses jQuery-Snippet, das für jede Zeile mit 1 Element funktioniert und am Ende der Zeile aufteilt.
$.get('file.txt', function(data) {
//var fileDom = $(data);
var lines = data.split("\n");
$.each(lines, function(n, elem) {
$('#display').append('<div><img src="' + elem + '"/></div>');
});
});
Die HTML-Ausgabe wäre:
$('#display').append('<div class="container"><div class="left"><img src="' + src + '"/></div><div class="right">' + title + '<br/>' + subtitle + '<br/>' + description + '</div></div>');
Dank für Einsichten!
Welche Leistung wollen Sie? URL, Titel, Untertitel, Beschreibung alle in eigenen Zeilen? –
Sie haben eine durch Komma getrennte Zeichenfolge. Sie haben ['spilled()'] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split) bereits einmal verwendet. Warum benutzt du nicht einfach 'elem.split (', ') '', um die Zeichenfolge in die gewünschten Tränke aufzuteilen? – Makyen
@Summer Evans Ja, die Ausgabe würde die 4 Elemente für jede Zeile sein und bei der ";" dann mach es nochmal und das 400 mal. – user883356