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?

È stato utile?

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));
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top