Обгортання контенту в елементи, обгортання елементів в контент, обгортання вмісту елементів
.wrap('html') - обгортає вибрані елементи в зазначену html - конструкцію, кожен елемент окремо
.wrap('селектор') - обгортає вибрані елементи в зазначений блок, вибранний з DOM, кожен елемент окремо
.wrap(function) - обгортає вибрані елементи в зазначений блок, вибранний з DOM (або в код), кожен елемент окремо за умови зазначеній в функції
.wrapAll('html') - обгортає вибрані елементи, всі разом, в зазначену html - конструкцію. Якщо вони йдуть не під ряд, то переміщує підряд
.wrapAll('селектор') - обгортає вибрані елементи, всі разом, в блок вибраний із DOM. Якщо вони йдуть не під ряд, то переміщує підряд
.wrapInner('html') - обгортає не самі вибрані елементи, а їх вміст в html- конструкцію
.wrapInner('селектор') - обгортає не самі вибрані елементи, а їх вміст в в блок вибраний із DOM
Приклади
.wrap('html')Oбгортає вибрані елементи в зазначену html - конструкцію, кожен елемент окремо
Це aбзац №1 в блоці з id="pw"
Це aбзац №2 в блоці з id="pw"
$('#btn').click (function(){ $('#pw p').wrap('<div style="border:2px solid red">Текст з wrap</div>'); });
.wrap('селектор')
Oбгортає вибрані елементи в зазначений блок, вибранний з DOM, кожен елемент окремо
Це aбзац №1 в блоці з id="pw"
Це aбзац №2 в блоці з id="pw"
$('#btn1').click (function(){ $('#pw p').wrap('#greenBlock'); });
.wrap(function)
Oбгортає вибрані елементи в зазначений блок, вибранний з DOM (або в код), кожен елемент окремо за умови зазначеній в функції
Це aбзац №1 в блоці з id="pw"
$('#btn2').click (function(){ $('#pw p').wrap( function(){ if( $('#pw p:contains("№1")').length==1) return "<div style='background-color:red'></div>"; else return ""; }); });
.wrapAll('html')
Oбгортає вибрані елементи, всі разом, в зазначену html - конструкцію. Якщо вони йдуть не під ряд, то переміщує підряд
Це aбзац №1 в блоці з id="pw"
А це spanЦе aбзац №2 в блоці з id="pw"
$('#btn3').click (function(){ $('#pw p').wrapAll('<div style="border:2px solid blue">Текст</div>'); });
.wrapAll('celector')
Oбгортає вибрані елементи, всі разом, в блок вибраний із DOM. Якщо вони йдуть не під ряд, то переміщує підряд
Це aбзац №1 в блоці з id="pw"
А це spanЦе aбзац №2 в блоці з id="pw"
$('#btn4').click (function(){ $('#pw p').wrapAll('#yellowBlock'); });
.wrapInner('html')
Oбгортає не самі вибрані елементи, а їх вміст в html- конструкцію
$('#btn5').click (function(){ $('#pw div').wrapInner('<div style="border:4px solid red"></div>'); });
.wrapInner('селектор')
Oбгортає не самі вибрані елементи, а їх вміст в в блок вибраний із DOM
Це блок в який будемо загортати блоки id="redBlock"$('#btn6').click (function(){ $('#pw div').wrapInner('#redBlock'); });
далі ✏