<div>
<ul class='siblings'>
<li>
</li>
<li>
</li>
</ul>
<ul class='siblings'>
<li>
</li>
<li>
</li>
</ul>
</div>
Есть два брата, помогите , есть ли метод который с помощью jquery , соединяет их в один братский <ul>
var ul = $('.siblings');
ul.parent().html($('<ul>').addClass('siblings').append(ul.find('li')));
ul {
border: 1px solid red;
background: blue;
}
li {
background: blue;
}
.siblings {
color: yellow;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
<ul class='siblings'>
<li>1</li>
<li>2</li>
</ul>
<ul class='siblings'>
<li>3</li>
<li>4</li>
</ul>
</div>
В данном случае у ul не будет класса. Но если нужно - можно добавить.
Еще
$('ul.siblings').not(':first').remove().children('li').appendTo('ul:first');
ul {
border: 1px solid red;
background: blue;
}
li {
background: blue;
}
.siblings {
color: yellow;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
<ul class='siblings'>
<li>1</li>
<li>2</li>
</ul>
<ul class='siblings'>
<li>3</li>
<li>4</li>
</ul>
</div>
А если просто:
$('div').html($('div').html().replace(/<\/ul>\n\s\s<ul class="siblings">\n\s\s/g,''));
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости