Estou eu aqui no desenvolvimento de meu editor de texto e me deparei com o este bug
Failed to execute 'surroundContents' on 'Range': The Range has partially selected a non-Text node. solution
surroundContents() este erro as vezes ocorre ao selecionar uma linha para aplicar uma tag. Busquei internet e aqui no fórum sobe este erro, mas ou a pessoa foi ignorada ou o pessoal fica falando de usar o execCommand (descontinuado), então alguém já passou por isso? Tem alguma ideia de como resolver isso?
Aqui o código completo
Em geral quando eu tento selecionar linha 1 ou 2 da caixa de texto 1 ele dá esse erro ao tentar formatar h2, h3, etc https://jsfiddle.net/alexandrejazara/v4s21gof/443/