Показать сообщение отдельно
  #3 (permalink)  
Старый 18.08.2014, 13:29
Аватар для Viral
Профессор
Отправить личное сообщение для Viral Посмотреть профиль Найти все сообщения от Viral
 
Регистрация: 26.04.2011
Сообщений: 472

var title = $('.title:contains("|")'); // присваивает title массив элементов с классом title, внутри которых есть символ | (три элемента)
var txt = title.html().split("|"); // присваивает txt другой массив, который создается из строки, нахожящейся в первом элементе массива title (два элемента)
var output = ""
for(var x=0;x<txt.length;x++) {//цикл отрабатывает два раза, т.к. в массиве txt два элемента: "это строка номер" и "один."
  output = output + "<span>"+txt[x]+"</span>"//присваивает переменной output значение "<div class="title">это строка номер <span>один.</span></div>"
}
title.html(output);//меняет внутри всех элементов массива title код на содержимое переменной output

если вам надо было найти косяк, а не решение..

Последний раз редактировалось Viral, 18.08.2014 в 13:31.
Ответить с цитированием