Методи add
Методи add элементҳои додашударо
ба маҷмӯи аллакай мавҷуда илова мекунад.
Синтаксис
Илова кардан тавассути селектор:
.add(селектор);
Элементҳои иловашаванда бо як якчанд (массив) элементҳои DOM муайян карда мешаванд:
.add(элементи DOM);
Элементҳои иловашаванда бо объекти jQuery муайян карда мешаванд:
.add(объекти jQuery);
Элементҳои иловашаванда бо матни html муайян карда мешаванд:
.add(матни html);
Элементҳои иловашаванда дар саҳифа бо кӯмаки селектори додашуда ҷустуҷӯ карда мешаванд, дар дохили минтақае, ки бо параметри дуввум муайян карда шудааст. Минтақаи ҷустуҷӯ метавонад бо элементи DOM, объекти jQuery ё объекти ҳуҷҷат муайян карда шавад:
.add(селектор, контекст);
Намуна
Биёед ҳамаи абзацҳоро пайдо кунем, дар охири онҳо
матн гузорем '!', сипас ба абзацҳои ёфташуда
унвонҳои h2
илова кунем
ва ҳамзамон барои унвонҳо ва абзацҳо
ранги сурх таъин кунем:
<div>ddd</div>
<h1>hhh</h1>
<p>ppp</p>
<div id="test"><h2>hhh</h2></div>
<p>ppp</p>
<h2>hhh</h2>
<p>ppp</p>
$('p').append('!').add('h2').css('color', 'red');
Намуна
Биёед контексти ҷустуҷӯро ворид кунем - танҳо онҳоро илова кунем
h2, ки дар дохили элемента воқеъанд
#test:
let $context = $('#test');
$('p').append('!').add('h2', $context).css('color', 'red');
Намуна
Контексти ҷустуҷӯро ба сурати элементи DOM бо
кӯмаки методи JavaScript
querySelector эҷод кунем:
let context = document.querySelector('#test');
$('p').append('!').add('h2', context).css('color', 'red');
Намуна
Аксар вақт метавон бе контекст кор кард, танҳо бо сохтани селектори мураккабтар:
$('p').append('!').add('#test h2').css('color', 'red');