Hola! me pregunto si alguien conoce alguna forma de lograr que un botón input logre introducir las etiquetas 
 Código HTML:
 <b> y </b> o <i> y </i> 
 ... con un clic dentro de una textarea pero... Cuando se ha subrayado el texto.  
Respecto a esto último, lo digo porque utilicé esto:   
 Código HTML:
 <textarea NAME="mitextarea" ROWS=10 COLS=10 >
</textarea><BR>
<input type="button" NAME="insert" VALUE="BOLD" onClick="this.form.textarea1.value=this.form.textarea1.value.concat('<b></b>');">  Pero con el problema de que aunque seleccionaba la frase a poner en negrita (una vez escrito el párrafo) y pulsar el botón para poner en negrita sólo la frase, se me borraba el contenido y aparecían las etiquetas 
Lo que me gustaría es lograr que se añadan las etiquetas sólo a la frase seleccionada / subrayada. Si es posible, utilizando una línea en el botón, en el input, pues incluir un script aparte (encerrándolo en 
 Código HTML:
 <script> y </script> 
  se me hace complicado..) 
Gracias!!