У меня есть div. при помощи jquery или javascript обернуть все элементы внутри.
Воспользуемся wrapInner
$('.button').wrapInner('<div class="button-bg"></div>');
.button {
padding: 2px;
border: 1px solid #ccc;
display: inline-block;
font-family: monospace;
}
.button .button-bg {
background: #ccc;
padding: 2px 10px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="button">
text
</div>
.wrapInner
:
$('.block').wrapInner('<div class="new" />');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="block">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
.wrapAll
:
$('.block > div').wrapAll('<div class="new" />');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="block">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
javascript
var item = document.querySelectorAll('.item');
for (var i = 0; i < item.length; i++) {
item[i].outerHTML = '<div class="wrap">' + item[i].outerHTML + '</div>';
}
* {
padding: 0;
margin: 0;
box-sizing: border-box;
}
.item {
padding: 5px;
background: #f7f7f7;
border: 1px solid #ccc;
}
.wrap {
border: 1px solid #f00;
margin-bottom: 5px;
padding: 5px;
}
<div class="items">
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
</div>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как вместо этого сделать копию объекта через spread оператор, и у копии поменять значение одного свойстваНужно поменять только date
Написал функцию рандома для чисел и массивов с исключениемВсё работает, но проблема в том, что код вышел уж слишком большим для такой функции