/ / Array mit Tags in jQuery erstellen - Jquery, Arrays, Tags

Erstellen Sie ein Array mit Tags in jQuery - jquery, arrays, tags

Ich möchte das gesamte "p" vom Hauptteil abrufen und ein Array erstellen. Dann dieses Array verwenden, um den Textinhalt jedes "p" zu drucken. Wie kann ich es archivieren? Sehr neue Frage, aber ich bin festgefahren.

Vielen Dank.

Antworten:

1 für die Antwort № 1

Es gibt viele Methoden, um dies zu tun, egal ob Sie reines JavaScript oder jQuery verwenden:

JavaScript:

var p = document.getElementsByTagName("p"); // Get all paragraphs (it"s fastest way by using getElementsByTagName)
var pTexts = []; // Define an array which will contain text from paragraphs


// Loop through paragraphs array

for (var i = 0, l = p.length; i < l; i++) {
pTexts.push(p[i].textContent); // add text to the array
}

Loop jQuery-Weg:

$.each(p, function(i, el) {
pTexts.push(el.textContent);

// or using jQuery text(), pretty much the same as above
// pTexts.push( $(el).text() );
});

2 für die Antwort № 2

Versuche es mit .map() in jQuery

var result = $("body").find("p").map(function() {
return $(this).text();
}).get();

console.log(result);

Geige