como, usar jQuery .each (), mas não para um elemento, para uma Variável
-
19-09-2019 - |
Pergunta
Em Javascript, eu tenho uma variável que está definido para um bloco de texto a partir de um editor WYSIWYG.
Eu quero usar JQUERY de cada () para encontrar espaço de com o XXXX classe.
$( "span.foods" ).each( function() {});
Mas eu quero-o para procurar na variável = lookhere eu tenho desde que eu não tenho acesso ao texto no editor WYSIWYG diretamente (ckeditor).
Como isso pode ser feito?
Solução
Você deseja $ .each (), que pode passar por cima de qualquer coisa, não apenas um objeto jQuery. Documentação: http://api.jquery.com/jQuery.each/
Ok, agora eu entendo. O que você parece querer exigirá tornando-se muito acolhedor com javascript métodos de cordas e propriedades , especialmente split () , e manipular matrizes .
Outras dicas
var html = "...";
Assumindo text
contém todo o html do seu editor WYSIWYG, estes irão trabalhar. Basicamente, este analisa o HTML, constrói o DOM para que possamos executar seletores nele.
var nodes = $(html);
$("span.foods", nodes).each(..);
ou equivalentemente
$("span.foods", $(html));