Modificar el contenido de una caja de texto (<textarea> o <input type="text">) no es tan trivial como parece ya que normalmente querremos preservar el contenido existente y dejar el cursor donde estaba. Esta función intenta emular el comportamiento típico de un editor de texto:
Debería funcionar al menos en Firefox, Chrome, Opera e Internet Explorer.
Selecciona cualquier palabra del texto y pulsa algún botón para reemplazarla.
Opera 11 no respeta completamente la posición final del cursor cuando la cadena insertada contiene retornos de carro.
Esta página ha sido impresa el lunes 21 de mayo de 2012 (03:16:59 +0200) desde http://borrame.com/recortes/javascript/reemplazar-seleccion.html. La última vez que miré contenía HTML válido con CSS fresquito y si tiene flatas de ortografía ha sido sin querer.
borrame.com es el sitio anteriormente conocido como bits.demogracia.com (no confundir con Demogracia, que sólo pasaba por ahí).
© 2005-2011 by Álvaro G. Vicario (alvaro.es) • Burgos (España) • borrame.com