Подскажите: как обернуть одним контейнором несколько других?
Приветствую специалистов по 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, время: 06:04. |