Ich möchte Zeichenfolgen formatieren, die in einer Tabelle angezeigt werden, z. B. AbcDeF mit unterschiedlicher Schriftgröße für jedes Zeichen. Jede Zeichenfolge in einer anderen Zeile hat ein anderes Muster, das durch einen Vektor bestimmt wird, der mit der Zeichenfolge im Json-Format übergeben wird, dh ['abcde', [1,2]] gibt den Buchstaben "b" und "c" in der Zeichenfolge "abcde" an. wird in der endgültigen Anzeige in einer anderen Schriftgröße/Farbe angezeigt. Dies bedeutet, dass jedes Muster einer Zeichenfolge dynamisch zugewiesen wird.Formatzeichenfolge in JQuery
Ich habe Original-Code geändert basierend auf tenbits' Antwort und alles funktioniert gut, außer alle Saiten nur vom letzten Format-String-Vektor formatiert, Code mit den Ergebnissen an der Geige,
https://fiddle.jshell.net/wrwhxdd4/7/
Durch sorgfältiges Lesen das Dokument der .each() - Funktion, fand ich das Problem ist, dass die Setter-Funktion, dh .css() wirkt sich auf die gesamte Sammlung von passenden Elementen, in diesem Fall alle Zeichenfolgen in Spalte 1 und formatiert mit dem Muster für die letzte bestimmt Reihe. Ich kann keine Lösung finden, Callback-Funktion für jede Zeile einzeln mit dem spezifischen zugewiesenen Muster arbeiten. Irgendwelche Vorschläge?
Zeigen Sie uns, was Sie haben und wir können Ihnen helfen. – Chris
Um klar zu sein, jQuery * ist * Javascript. –
Sie können immer noch Javascript verwenden, wenn Sie jQuery verwenden. –