2017-03-29 29 views
-2

我想从URL中获取一个值,将其添加到我的slots.html上的span标记中,以便用户可以读取它,然后将该值写入另一个JS文件中,以便在游戏进行时对其进行更改。网址代码工作正常,我也得到了相应的值:为什么我没有从我的getElementById()中获取值?

elId("wallet").textContent = (values["bank"]);返回例如1234

<p>Player Bank: <span id="wallet"></span></p>这显示1234正确

但是当我试图从我的html中获得的价值(var elWallet=elId("wallet");)到另一个JS页面,它将返回<span id="wallet"></span>而不是1234.

有人请向我解释我做错了什么,以及如何提高我对此的理解。任何帮助,将不胜感激!

编辑:var elId = function(id) {return document.getElementById(id); }是我写的使写document.get更容易的函数。

编辑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或body之前 –

相关问题