techwarior2
Messages postés18Date d'inscriptiondimanche 30 octobre 2005StatutMembreDernière intervention11 décembre 2009
-
6 avril 2006 à 13:08
techwarior2
Messages postés18Date d'inscriptiondimanche 30 octobre 2005StatutMembreDernière intervention11 décembre 2009
-
8 avril 2006 à 10:34
je voudrais pouvoir interpréter le texte de la balise , j'ai essayé beaucoup de truc commme :
<SCRIPT>
<!--
var test = oDiv.getElementsByTagName("SPAN");
document.write(test);
// -->
</SCRIPT>
{Y2_Rien_Appel}
aussi avec getElementById
j'ai vu qu'il y avait une histoire que ces fonctions retournent des nodes mais ca marche tjrs pas
ca marche pas dans le sens que le document.write n'affiche rien !!!
cs_roro06
Messages postés732Date d'inscriptionjeudi 2 janvier 2003StatutMembreDernière intervention29 octobre 2007 7 avril 2006 à 10:09
Bonjour
attention !!!
Si, il y a une raison pour que ça foire
Précisions :
1 - En principe, on met les balises html en minuscules, y compris leurs propriétés. Je ne suis donc pas sur que soit accéssible par getElementById().
2 - getElementsByTagName(), c'est un tableau (d'où le s de elements).
Tu accède a un élément par son id grâce à getElementById, et ce de manière absolue, c'est à dire quelque soit sa place dans le document.
Par contre, si tu veux utiliser getElementsByTagName, ou getElementsByName, il faut avoir à l'esprit que c'est un tableau. Donc tu accède au premier span de ton document par document.getElementsByTagName("span")[0], le deuxième span par document.getElementsByTagName("span")[1], etc ...
dans ton cas, techWarior2, il suffit, comme l'a dit PetolTeam, d'ajouter un id (en minuscules svp) à ton span et d'y accéder avec getElementById(). Le div, tu t'en fout.
Enfin, pour le contenu de ton span, utilise la prop innerHTML.
Résumé :
<script langage...>
document.getElementById("sp1").innerHTML="un texte que j'ai toujours révé d'afficher dans un span à l'aide d'un script";
</script>
Cordialement
Roro webDev
Vous n’avez pas trouvé la réponse que vous recherchez ?