Heim > Web-Frontend > Front-End-Fragen und Antworten > So konvertieren Sie einen String in eine Listensammlung in JQuery

So konvertieren Sie einen String in eine Listensammlung in JQuery

PHPz
Freigeben: 2023-04-10 14:35:11
Original
1628 Leute haben es durchsucht

jQuery ist eine beliebte JavaScript-Bibliothek, die Tools zur Vereinfachung der DOM-Manipulation und zur Erzielung dynamischer Effekte bereitstellt. In vielen Webanwendungen müssen wir Zeichenfolgen zur besseren Datenverarbeitung und -darstellung in Listensammlungen konvertieren. In diesem Artikel erfahren Sie, wie Sie mit jQuery eine Zeichenfolge in eine Listensammlung konvertieren.

1. Verwenden Sie die Split-Methode

Die Split()-Methode kann eine Zeichenfolge mithilfe des angegebenen Trennzeichens in ein Array aufteilen. Daher können wir die Methode split() verwenden, um die Zeichenfolge in ein Array aufzuteilen, und dann die Methode every() von jQuery verwenden, um die Array-Elemente zur Listensammlung hinzuzufügen.

Zum Beispiel:

var str = "苹果、香蕉、橙子、葡萄、梨子";
var arr = str.split("、");
var $ul = $("<ul>");

$.each(arr, function(index, value) {
  var $li = $("<li>").text(value);
  $ul.append($li);
});

$("body").append($ul);
Nach dem Login kopieren

Im obigen Beispielcode definieren wir zunächst eine Zeichenfolge mit mehreren Fruchtnamen und verwenden „“,“ als Trennzeichen, um sie mithilfe der Methode „split()“ in ein Array aufzuteilen. Als Nächstes erstellen wir eine leere Listensammlung und verwenden die Methode every() von jQuery, um jedes Element im Array zu durchlaufen, es in ein Listenelementelement zu kapseln und es an die Listensammlung anzuhängen.

2. Verwenden Sie die Methode „map()“ von jQuery

Eine andere Möglichkeit, einen String in eine Listensammlung umzuwandeln, ist die Verwendung der Methode „map()“ von jQuery, die den String in ein Array aufteilt und ein Array mit den Listenelement-Arrays zurückgibt. Bei dieser Methode ist zu beachten, dass nach der Methode „map()“ die Methode „get()“ verwendet werden muss, um das zurückgegebene DOM-Elementarray zurück in eine jQuery-Sammlung zu konvertieren.

Zum Beispiel:

var str = "苹果、香蕉、橙子、葡萄、梨子";
var arr = str.split("、");

var $lis = $.map(arr, function(value) {
  return $("<li>").text(value)[0];
});

var $ul = $("<ul>").append($lis);
$("body").append($ul);
Nach dem Login kopieren

Im obigen Beispielcode verwenden wir zunächst die Methode „split()“, um die Zeichenfolge in ein Array aufzuteilen, und verwenden dann die Methode „map()“ von jQuery, um das Array in ein Array mit Listenelementelementen umzuwandeln. Als Nächstes erstellen wir eine leere Listensammlung und fügen mithilfe der append()-Methode Listenelementelemente zur Listensammlung hinzu. Zum Schluss hängen wir die Listensammlung an die Seite an.

Zusammenfassung

In diesem Artikel werden zwei Methoden zum Konvertieren einer Zeichenfolge in eine Sammlung von Listen mithilfe von jQuery vorgestellt: Verwendung der Methode „split()“ zum Aufteilen der Zeichenfolge in ein Array und Verwendung der Methode „each()“ oder Verwendung der Methode „map()“ von jQuery Array konvertieren Ist ein Array, das Listenelemente enthält. Mithilfe dieser Methoden können Sie effizienter mit Daten und Präsentationen arbeiten.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen String in eine Listensammlung in JQuery. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage