Wie man, Verwenden JQUERY .each (), aber nicht für ein Element für eine Variable
-
19-09-2019 - |
Frage
In Javascript, habe ich eine Variable, die auf einen Block von Text aus einem WYSIWYG-Editor festgelegt ist.
Ich möchte jQuerys EACH () verwenden Spanne der mit der Klasse XXXX zu finden.
$( "span.foods" ).each( function() {});
Aber ich will es in den Variablen suchen = Lookhere Ich habe, seit ich das der Text im WYSIWYG-Editor keinen Zugriff habe direkt (CKEditor).
Wie kann dies geschehen?
Lösung
Sie wollen $ .each (), die über alles gehen kann, nicht nur ein Objekt jQuery. Dokumentation: http://api.jquery.com/jQuery.each/
Okay, jetzt verstehe ich. Was Sie scheinen ziemlich gemütlich mit Javascript String-Methoden und Eigenschaften erfordern zu wollen immer , insbesondere split () und Manipulation von Arrays .
Andere Tipps
var html = "...";
Unter der Annahme, text
den gesamten HTML-Code aus Ihrem WYSIWYG-Editor enthält, werden diese funktionieren. Im Grunde ist dies analysiert die HTML, baut das DOM, so dass wir Wähler darauf laufen können.
var nodes = $(html);
$("span.foods", nodes).each(..);
oder äquivalent
$("span.foods", $(html));