Ver Mensaje Individual
  #13 (permalink)  
Antiguo 04/11/2005, 14:27
furoya
(Desactivado)
 
Fecha de Ingreso: noviembre-2002
Ubicación: Ciudad Autónoma de Buenos Aires
Mensajes: 2.367
Antigüedad: 21 años, 5 meses
Puntos: 317
Hola todos :

Iba a poner un enlace a

Resaltar palabra en una web

pero no sé si ahora es importante, el que sí pongo es

Expresiones regulares

Si no se me ofenden, le doy otra vuelta más al código

Código:
<html>
<head>
<script>
function veruno(htm){
comodin = /<[^>]+>/g ;
cadena = htm.innerHTML;
	alert(cadena)
cadena = cadena.replace(/(<br>)|(<br\s\x2F>)/gi , "\r\n");
	alert(cadena)
contenido = cadena.replace(comodin , "");
	alert(contenido);
}
</script>
</head>
<body ondblclick="veruno(this)">

<span onclick="veruno(this)" ><b>50</b></span>
<span onclick="veruno(this)" ><b><u>34141241</u></b></span>
<span onclick="veruno(this)" ><b><i><strong>342325355</strong</i></b></span>
<br>
----------------------
<br />
<span onclick="veruno(this)" >UNO <br> <i>DOS</i> <br /> TRES</span>
</body>
</html>
Aún está incompleto, pero explico la diferencia. El salto de línea es parte del texto, y en HTML se usa <br> o <br /> (en XHTML el último es obligatorio), que de alguna forma debe ser traducido a texto.
Hay más etiquetas a reemplazar (</p> ; </h1> ; ...) que contienen en sí un salto de línea; pero habría que discutir como las interpretamos antes de hacer el prototype final.