Създадох динамично 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>
В момента използвам $ @ _ * като разделители на поднизове, които използвам за разделяне и извличане на данните, и точка и запетая между всяка група поднизове ("главен" клас), която използвам за разделяне на групите, но предпочитам използвайте само точка и запетая за всички разделители, тъй като divs от класове "note" и "title" могат да съдържат запетаи и същите текущи символи, използвани за разделяне на под-поднизове.
Има ли чисто решение, което може да се справи със създаването на низ само с точка и запетая като разделители в реда, показан в примерния низ по-горе?
Има ли чист начин за обръщане на процеса, т.е. извличане на данните от низа и инжектиране на данните обратно в съответните им div във всеки li, както е показано по-горе?
Това изисква ли някаква формула за масив? Не знам нищо за такова, всякакви насоки или примери ще помогнат много.
join(';')
. За да го обърнете, използвайтеsplit(';')
, след това преминете през масива в групи от 5, създавайки DIV. - person Barmar   schedule 21.08.2014