Howto, используйте JQUERY .EACH(), но не для элемента, а для переменной

StackOverflow https://stackoverflow.com/questions/2437424

Вопрос

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

Я хочу использовать JQUERY EACH() для поиска интервалов с классом XXXX.

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

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

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

Это было полезно?

Решение

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

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

Другие советы

var html = "...";

Предполагая text содержит весь HTML-код вашего редактора WYSIWYG, он будет работать.По сути, это анализирует HTML, создает DOM, чтобы мы могли запускать на нем селекторы.

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

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

$("span.foods", $(html));
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top