Come, utilizzare jQuery .each (), ma non per un elemento, per una variabile
-
19-09-2019 - |
Domanda
In JavaScript, ho una variabile che è impostata su un blocco di testo da un editor WYSIWYG.
Voglio usare jQuery di EACH () per trovare lasso di con il XXXX di classe.
$( "span.foods" ).each( function() {});
Ma voglio che ricerca nella variabile = lookhere ho visto che non ho accesso il testo nell'editor WYSIWYG direttamente (CKEditor).
Come si può fare?
Soluzione
You want $ .each (), che può andare oltre qualsiasi cosa, non solo un oggetto jQuery. Documentazione: http://api.jquery.com/jQuery.each/
Ok, ora ho capito. Cosa ti sembra di voler richiederà diventando abbastanza accogliente con javascript metodi e le proprietà di stringa , in particolare split () , e array manipolare .
Altri suggerimenti
var html = "...";
Supponendo text
contiene l'intero codice HTML dal vostro editor WYSIWYG, questo non funziona. Fondamentalmente questo analizza il codice HTML, costruisce il DOM in modo che può essere eseguito selettori su di esso.
var nodes = $(html);
$("span.foods", nodes).each(..);
o equivalentemente
$("span.foods", $(html));