$('.js-select-tabs').each((ind, el) => {
const $text = $(el).find('.js-select-tabs-text');
const $head = $(el).find('.js-select-tabs-head');
if (!$text.filter('.is-active').length){
$text.eq(0).addClass('is-active');
}
$head.html($text.filter('.is-active'));
});
Не вижу явного удаления из дом дерева.
.js-select-tabs-head
, неужели этого не видно? Или вы думаете, что там другой элемент, копия? Это не так - можете получить элемент до вызова html, после, сравнить их, увидите, что это один и тот же элемент.$head.html($text.filter('.is-active').clone())
.