Question

hey je sais que je peux sembler un imbécile d'avoir posé cette question, mais je ne l'ai jamais vraiment connu et rien que je trouve me aide. J'ai cette chaîne générée en utilisant javascript et je veux l'ajouter à ma page web existante à la volée. Je l'ai utilisé document.write (); . Ou juste document.getElementById ( '') append (); et je ne peux pas l'obtenir pour annexer le document à mon id demandé ...

Je:

<p><div id="dT">Bienvenido, Hoy es :: <div id="fecha" class="reloj"></div></div></p>

et je veux ajouter la chaîne résultante après la ::

Les js est dans un fichier séparé, mais il commence à travailler onload.


Modifier pour répondre

Je n'avais pas, mais je viens d'essayer, toujours rien ne se passe, même pas une erreur = / c'est ce que je faisais:

x = Hoy + " " + es + " dia " + dia + " del " + yr;

document.getElementbyId('dT').innherHTML += x;
Était-ce utile?

La solution

Il semble que vous avez des fautes de frappe, JS est sensible à la casse, le nom de la fonction est getElementById (majuscule « B ») et vous devez définir l'attribut non innerHTML « innherHTML »:

document.getElementById('dT').innerHTML += x;

Autres conseils

Si vous voulez mettre le texte là pendant le chargement, utilisez document.write:

<p><div id="dT">Bienvenido, Hoy es :: <div id="fecha" class="reloj">
<script type="text/javascript">

x = Hoy + " " + es + " dia " + dia + " del " + yr;

document.write(x);

</script>
</div></div></p>

Vous pouvez également définir la propriété innerHTML, mais vous devez vous assurer que le script est exécuté après que l'élément a été lu par le navigateur. Aussi, vous devez utiliser l'identifiant de l'élément dans l'appel getElementById:

x = Hoy + " " + es + " dia " + dia + " del " + yr;

document.getElementById('fecha').innerHTML = x;

Edit:
Si vous voulez que le texte affiché sur la même ligne, vous pouvez modifier la div à une période:

<p><div id="dT">Bienvenido, Hoy es :: 
<span id="fecha" class="reloj"></span>
</div></p>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top