2017-03-29 3 views
-2

Je veux saisir une valeur de l'URL, l'ajouter à une balise span sur mes slots.html afin que l'utilisateur puisse la lire, puis tirer la même valeur dans un autre fichier JS pour le modifier au fur et à mesure de la progression du jeu. Le code Url fonctionne très bien et je reçois la valeur appropriée:Pourquoi ne reçois-je pas une valeur de mon getElementById()?

elId("wallet").textContent = (values["bank"]); qui revient par exemple 1234.

<p>Player Bank: <span id="wallet"></span></p> qui affiche 1234 correctement

mais lorsque je tente d'obtenir la valeur de mon html (var elWallet=elId("wallet");) à une autre page JS, il renvoie <span id="wallet"></span> au lieu de 1234.

Quelqu'un pourrait-il m'expliquer ce que je fais de mal, et comment améliorer ma compréhension de cela. Toute aide serait appréciée!

EDIT: var elId = function(id) {return document.getElementById(id); } est la fonction que j'ai écrite pour faciliter l'écriture de document.get.

EDIT 2: Eh bien, j'ai trouvé le problème, en parler à un ami, merci quand même pour toute l'aide.

+2

Vous avez affecté à sa propriété 'textContent', mais vous ne l'avez pas lu sa propriété' textContent'. – Ryan

+0

Est-ce que elId est une fonction que vous avez écrite? Si oui, pouvez-vous le poster. –

+0

Je suis désolé, je suis tout à fait nouveau à JavaScript, pourriez-vous s'il vous plaît élaborer?, A également ajouté la fonction! J'espère que cela aide –

Répondre

-1

Pourriez-vous essayer d'utiliser innerHTML pour obtenir les valeurs. ElWallet.innerHTML renverra la valeur à l'intérieur de votre balise span.

Mise à jour: Cela fonctionne pour moi. peut-être que vous pourriez avoir mis l'élément de portefeuille après la balise de script.

Banque du joueur: 1234

<script> 
var elId = function(id) {return document.getElementById(id); } 
var elWallet=elId("wallet"); 
console.log(elWallet.textContent); 
console.log(elWallet.innerHTML); 

</script> 
</body> 
</html> 
+0

Malheureusement, cela renvoie une erreur –

+0

essayez de réorganiser votre script au bas de la page. avant html ou corps –