Подскажите: как обернуть одним контейнором несколько других?
Приветствую специалистов по jQuery!
Подскажите: как обернуть несколько контейнеров одним? Т.е. привести <div class="imya">Имя</div> <div class="familiya">Фамилия</div> к виду <div class="full_name"> <div class="imya">Имя</div> <div class="familiya">Фамилия</div> </div> Пробовал так:
$('<div class="full_name">').insertBefore('.imya');
$('</div>').insertAfter('.familiya');
и так:
$('.imya').html(function() {
return ''<div class="full_name">' + $(this).html();
})
$('.familiya').html(function() {
return $(this).html() + '</div>';
})
и так:
$(".imya, .familiya").wrapAll("<div class="full_name"></div>");
пока не получилось :-E болванка: https://jsfiddle.net/PlayboyZP/z39voeny/ |
Цитата:
|
так (кавычки изменил)?:
$('.imya, .familiya').wrapAll('<div class="full_name"></div>');
все равно не работает :-/ |
Цитата:
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">.full_name{
border: 1px solid red;
}
</style>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
$(function() {
$('.imya, .familiya').wrapAll('<div class="full_name"></div>');
});
</script>
</head>
<body>
<div class="imya">Имя</div>
<div class="familiya">Фамилия</div>
</body>
</html>
|
Спасибо. Все работает. Видимо проблема в моем бекенде.
|
| Часовой пояс GMT +3, время: 00:31. |