![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
14/08/2003, 05:12
|
![Avatar de eDuDiTo](http://static.forosdelweb.com/customavatars/avatar22158_1.gif) | | | Fecha de Ingreso: junio-2002 Ubicación: Murcia
Mensajes: 173
Antigüedad: 22 años, 7 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! |