howto, используйте JQUERY .EACH (), но не для элемента, для переменной - PullRequest
1 голос
/ 13 марта 2010

В Javascript у меня есть переменная, которая установлена ​​в блок текста из редактора WYSIWYG.

Я хочу использовать EQU () JQUERY, чтобы найти span с классом XXXX.

$( "span.foods" ).each( function() {});

Но я хочу, чтобы он выполнял поиск в переменной = посмотрите здесь, что у меня есть, поскольку у меня нет прямого доступа к тексту в редакторе WYSIWYG (CKEDITOR).

Как это можно сделать?

Ответы [ 2 ]

4 голосов
/ 13 марта 2010
var html = "...";

Если text содержит весь html из вашего редактора wysiwyg, они будут работать. В основном это анализирует HTML, создает DOM, чтобы мы могли запускать на нем селекторы.

var nodes = $(html);
$("span.foods", nodes).each(..);

или эквивалентно

$("span.foods", $(html));
1 голос
/ 13 марта 2010

Вы хотите $ .each (), который может обрабатывать что угодно, не только объект jQuery. Документация: http://api.jquery.com/jQuery.each/

Хорошо, теперь я понимаю. То, что вам нужно, потребует, чтобы вы стали довольно удобными с методами и свойствами строки javascript , особенно split () и манипулированием массивами .

...