2017-03-29 23 views
-2

URLから値を取り込み、それを私のslots.htmlのspanタグに追加して、ユーザがそれを読んでから同じ値を別のJSファイルにプルして、ゲームの進行に合わせて変更します。 URLコードは正常に動作し、私は適切な値を得る:例えば、私は私のhtml(var elWallet=elId("wallet");)から値を取得しようとすると、1234年、適切getElementById()から値を取得できないのはなぜですか?

が表示されますが、1234

<p>Player Bank: <span id="wallet"></span></p>を返し

elId("wallet").textContent = (values["bank"]);を別のJSページには1234の代わりに<span id="wallet"></span>が返されます。

私が間違っていることを説明してください。どんな助けもありがとう!

編集:var elId = function(id) {return document.getElementById(id); }は、document.getを簡単に書くために書いた関数です。

EDIT 2:問題を見つけました。友人と話してくれて、助けてくれてありがとうございました。

+2

あなたは、その 'textContent'プロパティに割り当てられていますが、その' textContent'プロパティを読み取れませんでした。 – Ryan

+0

elIdはあなたが書いた関数ですか?もしそうなら、それを投稿することができます。 –

+0

申し訳ありませんが、私はJavaScriptを初めて使っています。詳細を教えてください。私はこれが助けてくれることを願っています –

答えて

-1

innerHTMLを使用して値を取得してください。

elWallet.innerHTMLは、spanタグ内の値を返します。

更新: これは私のために働く。スクリプトタグの後ろにウォレット要素を置いているかもしれません。

プレーヤー銀行: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

残念ながら、これはエラーを返します –

+0

あなたのスクリプトをページの最後に並べ替えることを試みてください。 htmlまたは本文の前に –

関連する問題