Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/08/2011, 02:37
Avatar de ceSharp
ceSharp
 
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 495
Antigüedad: 15 años, 6 meses
Puntos: 66
Respuesta: problema basico en javascript

hola vanil,

bueno, hay cosas que no van a funcionar así tal y como lo pones:

- debes usar el elemento 'document' para usar el getelementsbytagname
Código Javascript:
Ver original
  1. var a; a = document.getElmentsByTagName('h1'); //ojo que tú has puesto getElement en singular, y es en plurarl
- cuando coges los elementos con etiqueta H1 (o con cualquiera) son objetos con varias propiedades; y por ello no vas a poder usar el JOIN. Una de estas propiedades sería innerHTML, y ahí es donde está el contenido que tú deseas coger. así que tendrías que hacer un bucle para recorrer el objeto y coger la propiedad innerHTML, que es la que te interesa:
Código Javascript:
Ver original
  1. for(i=0;i<a.length;i++)
  2. {
  3.     cadena += a[i].innerHTML + " despues sigue ";
  4. }
- los alert van entre paréntesis --> alert('hola');
- lo último que te digo no es un error, es una recomendación ;) puedes declarar variable y a continuación darle valor:
Código Javascript:
Ver original
  1. var a = 'hola';
  2.  
  3. //es lo mismo que...
  4. var a;
  5. a = 'hola';
  6.  
  7. //y te ahorras una línea y sigue quedando todo claro.
cuando usas una única variable no hay problema, pero cuando estés manejando bastantes es mejor ahorrar líneas inútiles.

hay cosas que deberás mejorar, porque en ese bucle que te he puesto al final de la cadena se graba un ' despues sigue ', pero bueno, intenta borrarlo... :)

saludos.