Ver Mensaje Individual
  #9 (permalink)  
Antiguo 14/08/2003, 05:12
Avatar de eDuDiTo
eDuDiTo
 
Fecha de Ingreso: junio-2002
Ubicación: Murcia
Mensajes: 173
Antigüedad: 21 años, 9 meses
Puntos: 0
Hola Bravenap, en realidad no hace falta que los ids sean números o correlativos. Una de las cosas que mas me gusta del JavaScript es que a las funciones les puedes pasar tantos parámetros como quieras y estos son recogidos por el array arguments, así que el problema podría quedar solucionado así:

<script>
function htmlToText(){
for (i=0; i<htmlToText.arguments.length; i++) {
document.getElementById(htmlToText.arguments[i]).innerText = document.getElementById(htmlToText.arguments[i]).innerHTML
}
}
</script>


y luego en el onLoad del body le pasas tantos parámetros como quieras.

<body onLoad="htmlToText('prueba','prueba2');">
<div id="prueba"><br>hola</div>
<div id="prueba2"><p>adios</p></div>
</body>


He visto que si utlizas la etiqueta <p> en vez de <div> el código no funciona... probad com más etiquetas y ya me contareis, saludos!