Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   подскажите с кодом обернуть элементы.. (https://javascript.ru/forum/jquery/77627-podskazhite-s-kodom-obernut-ehlementy.html)

face2005 29.05.2019 14:22

подскажите с кодом обернуть элементы..
 
Добрый день!
задача такая: есть несколько блоков в которых есть блоки с классами
nspInfo1 и nspInfo2.. пытаюсь их обернуть в div с классом new? а оно их все собирает в кучу.. а нужно в каждом блоке nspArt отдельно..

<div class="nspArt">		
    <p class="nspInfo1">26 янв</p>
    <p class="nspInfo2">26 янв</p>
</div>

<div class="nspArt">		
    <p class="nspInfo1">26 янв</p>
    <p class="nspInfo2">26 янв</p>
</div>



jQuery('.newsBlock .nspArt').find('.nspInfo1, .nspInfo2').wrapAll('<div class="new">');


подскажите как правильно...

рони 29.05.2019 14:34

face2005,
jQuery('.nspArt').wrapInner('<div class="new">');

face2005 29.05.2019 14:40

там еще блоки есть, нужно было сразу прописать..
<div class="nspArt">		
    <p class="nspInfo1">26 янв</p>
    <p class="nspInfo2">26 янв</p>
    <div class="titleBox">title1</div>
</div>

<div class="nspArt">		
    <p class="nspInfo1">26 янв</p>
    <p class="nspInfo2">26 янв</p>
    <div class="titleBox">title2</div>
</div>

рони 29.05.2019 14:55

face2005,
jQuery('.nspArt').each((i,el) => $('.nspInfo1, .nspInfo2', el).wrapAll('<div class="new">'));

face2005 29.05.2019 15:04

Цитата:

Сообщение от рони (Сообщение 508477)
face2005,
jQuery('.nspArt').each((i,el) => $('.nspInfo1, .nspInfo2', el).wrapAll('<div class="new">'));

Спасибо большое!


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