Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как обернуть в div li? (https://javascript.ru/forum/misc/55650-kak-obernut-v-div-li.html)

Aleksanderj 08.05.2015 05:55

Как обернуть в div li?
 
Здравствуйте. Как обернуть в div средствами javascript (не jquery) li ?
<ul class="sample-playlist">      
            <li data-author="Djmax"
            data-name="Danger"         
            data-url="http://mysite.ru/file/ebd106e2df6fd.mp3"
            data-track-id="27898"    
            class="play">
                  </li>
            <li data-author="DjПупкин"
            data-name="Don"        
            data-url="http://mysite.ru/file/ebd10dtytdeddb7df6.mp3"
            data-track-id="27899"  
            class="play">
                  </li>
            <li data-author="Вася"
            data-name="Мой твой"           
            data-url="http://mysite.ru/file/ebdtddthdtheddf6fd.mp3"
            data-track-id="27846"    
            class="play">
                  </li>
            .......
</ul>

чтобы стало так :
<ul class="sample-playlist">    
     <div class='music'>
            <li data-author="Djmax"
            data-name="Danger"         
            data-url="http://mysite.ru/file/ebd106e2df6fd.mp3"
            data-track-id="27898"    
            class="play">
                  </li>
    </div>
    <div class='music'> 
           <li data-author="DjПупкин"
            data-name="Don"        
            data-url="http://mysite.ru/file/ebd10dtytdeddb7df6.mp3"
            data-track-id="27899"  
            class="play">
                  </li>
    </div>
    <div class='music'> 
           <li data-author="Вася"
            data-name="Мой твой"           
            data-url="http://mysite.ru/file/ebdtddthdtheddf6fd.mp3"
            data-track-id="27846"    
            class="play">
                  </li>
    </div>        .......
</ul>

jsnb 08.05.2015 06:54

var ul = document.querySelector('ul.sample-playlist');
var lis = ul.querySelectorAll('li');
for(var i = 0; i < lis.length; i++) {
  var div = document.createElement('div');
  div.className = 'music';
  div.appendChild(lis[i]);
  ul.appendChild(div);
}

Aleksanderj 08.05.2015 07:09

jsnb,
Спасибо большое!:)

tsigel 08.05.2015 11:06

:cray:

ksa 08.05.2015 11:15

Цитата:

Сообщение от Aleksanderj (Сообщение 369900)
чтобы стало так :
<ul class="sample-playlist">    
     <div class='music'>
            <li data-author="Djmax"
            data-name="Danger"         
            data-url="http://mysite.ru/file/ebd106e2df6fd.mp3"
            data-track-id="27898"    
            class="play">
                  </li>
    </div>
    <div class='music'> 
           <li data-author="DjПупкин"
            data-name="Don"        
            data-url="http://mysite.ru/file/ebd10dtytdeddb7df6.mp3"
            data-track-id="27899"  
            class="play">
                  </li>
    </div>
    <div class='music'> 
           <li data-author="Вася"
            data-name="Мой твой"           
            data-url="http://mysite.ru/file/ebdtddthdtheddf6fd.mp3"
            data-track-id="27846"    
            class="play">
                  </li>
    </div>        .......
</ul>

Это что за список такой? :blink:

tsigel 08.05.2015 11:56

ksa,
Наверно дивный


Часовой пояс GMT +3, время: 08:40.