for(const child of elem.childNodes) { frag.appendChild(child); }
while (elem.childNodes.length) {
frag.appendChild(elem.childNodes[0]);
}
// или
frag.append(...elem.childNodes);
function scrollTracking() {
const wt = $(window).scrollTop();
const wh = $(window).height();
const el = $('.active').get().find(n => {
const et = $(n).offset().top;
const eh = $(n).outerHeight();
return wt > et && wt + wh - eh * 2 <= et + (wh - eh);
});
$('#console')
.toggleClass('fucking-class', !!el)
.html(el ? 'Работает' : 'Не работает');
}
Чекбоксы не в цикле.