var range = document.createRange();
var root_node = document.querySelector('.enterNote');
range.setStart(root_node.childNodes[0], 0);
range.setEnd(root_node.childNodes[1], 0);
range.selectNodeContents(root_node);
let sel = window.getSelection();
sel.removeAllRanges();
sel.addRange(range);
В твоем примере нужно смотреть исходя и нод которые у тебя есть. Судя по всему у тебя больше одной ноды. А ты используешь только первую (firstChild) const range = new Range();
const enterNotes = document.querySelector('.enterNote');
(onrange = () => {
if (enterNotes.innerText.length > 33) {
range.setStart(enterNotes.firstChild, 13);
range.setEnd(enterNotes.firstChild, 33);
document.getSelection().removeAllRanges();
document.getSelection().addRange(range);
}
})()
enterNotes.addEventListener('blur', onrange);
вот код