Я динамически создал li, содержащий div, содержащие данные...
<ul>
<li><div class="master"><div class="note">how are you</div><div class="id">1234</div><div class="name">Paula</div><div class="nameid">MN9478</div><div class="title">My plane</div></div></li>
<li><div class="master"><div class="note">I am good</div><div class="id">5647</div><div class="name">John</div><div class="nameid">MN7649</div><div class="title">My boat</div></div></li>
<li><div class="master"><div class="note">Where are you</div><div class="id">9899</div><div class="name">Janette</div><div class="nameid">MN3995</div><div class="title">My car</div></div></li></ul>
... которые должны быть объединены в одну строку для добавления в div, например (тот же порядок, что и в li выше, но вместо символов используйте точки с запятой):
<div id="str">how are you$1234@Paula_MN9478*My plane;I am good$5647@John_MN7649*My boat;Where are you$9899@Janette_MN3995*My car</div>
В настоящее время я использую $ @ _ * в качестве разделителей подстрок, которые я использую для разделения и извлечения данных, и точку с запятой между каждой группой подстрок (мастер-класс), которую я использую для разделения групп, но я бы предпочел используйте только точки с запятой для всех разделителей, поскольку div классов «примечание» и «заголовок» могут содержать запятые и те же текущие символы, которые используются для разделения подстрок.
Есть ли чистое решение, которое может обрабатывать создание строк только с точками с запятой в качестве разделителей в порядке, указанном в примере строки выше?
Есть ли чистый способ обратить процесс вспять, т. е. извлечь данные из строки и ввести данные обратно в соответствующие им div внутри каждого li, как показано выше?
Требуется ли для этого какая-то формула массива? Я ничего не знаю об этом, любые указатели или примеры очень помогут.
join(';')
. Чтобы изменить его, используйтеsplit(';')
, затем переберите массив в группах по 5, создав DIV. - person Barmar   schedule 21.08.2014