.wrapAll()
Внешнее (наружное) оборачивание элементов созданной оболочкой. Обернуть какой-то элемент внутри других элементов.
wrapAll(element, structure)
Параметр | Тип | По умолчанию | Описание |
---|---|---|---|
element |
String | null |
Оборачиваемый элемент HTML. |
structure |
String | null |
Внедряемая структура HTML. |
Примеры использования
Используя метод .wrapAll()
можно добавить div
с классами вокруг текстового абзаца следующим образом:
<p id="example">Это абзац</p>
let myElement = util.$('#example');
util.wrapAll(myElement, '<div class="uk-card uk-card-primary uk-card-body">');
Результат
<div class="uk-card uk-card-primary uk-card-body">
<p id="example">Это абзац</p>
</div>
Структура может быть вложенной на несколько уровней. Усложним задачу и обернём нашу новую цель разными HTML элементами следующим образом:
<section class="uk-section uk-section-muted">
<div id="wrap">
<h1>Привет</h1>
<p class="uk-text-lead">Прекрасный день.</p>
</div>
</section>
let myArticle = util.$('#wrap');
util.wrapAll(myArticle, '<div class="uk-container"><article class="uk-article">');
Результат
<section class="uk-section uk-section-muted">
<div class="uk-container">
<article class="uk-article">
<div id="wrap">
<h1>Привет</h1>
<p class="uk-text-lead">Прекрасный день.</p>
</div>
</article>
</div>
</section>