Cambio en función de hightlight, ya que loss starOffset y endOffset de
innerHTML se calculan mal en el caso de caraceteres especiales como ",',
etc.. Se calcula, se gún la pruebas mejor con innerText