Как обернуть несколько элементов?
Добрый день.
Есть следующий код: <div class="one">One</div> <div class="two">Two</div> <div class="three">Three</div> Как можно обернуть эти три элемента в общий div ? Всё до чего я додумался это собрать элементы в массив и обернуть его. Но у меня вышло немного не то, так как оборачивается каждый элемент массива. Вот код:
<script>
$(document).ready(function(e) {
var arr = [];
arr.push($('.one'));
arr.push($('.two'));
arr.push($('.three'));
$(arr).each(function(){
$(this).wrapAll('<div class="wrap"></div>');
});
});
</script>
Помогите, пожалуйста :) |
Lutidza,
<!DOCTYPE HTML>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
.wrap{
border: #FF0F0F 4px solid;
}
</style>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script>
$(function(){
var $divs = $(".one, .two, .three");
$divs.wrapAll('<div class="wrap"></div>');
});
</script>
</head>
<body>
<div class="one">One</div>
<div class="two">Two</div>
<div class="three">Three</div>
</body>
</html>
|
Нет, такой возможности нету.
Элементы выводятся РНР скриптом через foreach и только часть из них нужно обернуть в div |
Рони - Большое спасибо. Это именно то, что нужно.
Оказывается я был близок. Нужно было вместо each использовать обычную функцию. Спасибо. |
| Часовой пояс GMT +3, время: 20:02. |