Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/09/2011, 15:56
vrael
 
Fecha de Ingreso: mayo-2007
Mensajes: 200
Antigüedad: 17 años, 10 meses
Puntos: 1
contenteditable ¿Cómo trabajar con el texto?

A ver si alguien me puede echar un cable con esto porque no me termina de funcionar.

Objetivo:
El usuario escribe un texto dentro de un div con la etiqueta contenteditable = 'true' y con javascript voy a poner en negrita el artículo "el" en todo el texto. Esto se tiene que ir haciendo mientras escribe y cuando el usuario copia y pega un texto.

Código HTML:
Ver original
  1. <!DOCTYPE html>
  2.     <link rel="stylesheet" type="text/css" href="css/editor.css" />
  3.     <script type="text/javascript" src="js/jquery-1.6.3.min.js"></script>
  4.     <script type="text/javascript" src="js/editor.js"></script>
  5. </head>
  6.     <div id="editor" contenteditable='true'></div>
  7. </body>
  8. </html>

Problemas con los que me encuentro:
1º)¿El valor del div se puede modificar directamente o continuamente hay que estar extrayendo con javaescript su valor y volviendo a reescribirlo todo de nuevo?
2º) ¿Hay alguna forma de saber en qué posición está el cursor respecto del texto?

Gracias y un saludo.
__________________
Blog: http://a-dream-of-dragon.blogspot.com