О каких элементах идёт речь, какое количество символов у них внутри должно оказаться, и какой текст надо вставить:
const elements = document.querySelectorAll('p');
const max = 20;
const text = 'hello, world!!';
Перебираем элементы, суммируем длины их содержимого, по достижении заданного значения вставляем текст:
let len = 0;
for (const n of elements) {
len += n.innerText.length;
if (len >= max) {
n.parentNode.insertBefore(new Text(text), n.nextSibling);
// или
n.outerHTML += text;
break;
}
}
или
const el = Array.prototype.find.call(elements, function(n) {
return (this[0] += n.textContent.length) >= max;
}, [ 0 ]);
el?.after(text);
// или
el && el.insertAdjacentText('afterend', text);