Foros del Web » Programando para Internet » Javascript »

Problema con innerHTML en clases

Estas en el tema de Problema con innerHTML en clases en el foro de Javascript en Foros del Web. Buenas noches. No encuentro la forma de hacer un innerHTML con clases. Dejo el ejemplo que consegui, @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código HTML: Ver original <!DOCTYPE html> ...
  #1 (permalink)  
Antiguo 05/11/2011, 20:12
 
Fecha de Ingreso: septiembre-2011
Mensajes: 52
Antigüedad: 12 años, 7 meses
Puntos: 0
Exclamación Problema con innerHTML en clases

Buenas noches.
No encuentro la forma de hacer un innerHTML con clases.
Dejo el ejemplo que consegui,

Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <script language="javascript">
  3. function innerClass(){
  4. var divs=getElementsByTagName("div");
  5. for (i=0; i<divs.length; i++) {
  6.  if (divs[i].className="x") {
  7.    divs[i].innerHTML='fgry';
  8.    }
  9.  }
  10. }
  11. </head>
  12.  
  13. <body onload="innerClass()">
  14. <div class="x"></div>
  15. <div class="x"></div>
  16. <div class="x"></div>
  17. <div class="x"></div>
  18. </body>
  19. </html>

No me funciona, necesito ayuda, Muchas gracias.
  #2 (permalink)  
Antiguo 05/11/2011, 20:34
Avatar de DataLore  
Fecha de Ingreso: junio-2008
Mensajes: 58
Antigüedad: 15 años, 10 meses
Puntos: 5
Respuesta: Problema con innerHTML en clases

Hola,
La comparación del if está mal, usas asignación (=) el lugar de comparación ( == ).
  #3 (permalink)  
Antiguo 05/11/2011, 20:52
 
Fecha de Ingreso: septiembre-2011
Mensajes: 52
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Problema con innerHTML en clases

Cita:
Iniciado por DataLore Ver Mensaje
Hola,
La comparación del if está mal, usas asignación (=) el lugar de comparación ( == ).
Tampoco me funciona, alguna otra idea?
  #4 (permalink)  
Antiguo 05/11/2011, 20:57
Avatar de DataLore  
Fecha de Ingreso: junio-2008
Mensajes: 58
Antigüedad: 15 años, 10 meses
Puntos: 5
Respuesta: Problema con innerHTML en clases

La funcion var getElementsByTagName("div"), la estás llamando mal. Deberias llamarla con document.getElementsByTagName("div")
  #5 (permalink)  
Antiguo 05/11/2011, 20:58
 
Fecha de Ingreso: septiembre-2011
Mensajes: 52
Antigüedad: 12 años, 7 meses
Puntos: 0
Exclamación Respuesta: Problema con innerHTML en clases

Cita:
Iniciado por DataLore Ver Mensaje
La funcion var getElementsByTagName("div"), la estás llamando mal. Deberias llamarla con document.getElementsByTagName("div")
Gracias campeon, sos un capo, me funciono. Muchas gracias, de verdad (:
  #6 (permalink)  
Antiguo 06/11/2011, 09:01
Avatar de DataLore  
Fecha de Ingreso: junio-2008
Mensajes: 58
Antigüedad: 15 años, 10 meses
Puntos: 5
Respuesta: Problema con innerHTML en clases

Me alegro que te haya servido.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:52.