为什么我没有从getElementById()中获取值?

时间:2017-03-29 02:14:30

标签: javascript html url getelementbyid

我想从URL中获取一个值,将其添加到我的slots.html上的span标记中,以便用户可以读取它,然后将相同的值拉入另一个JS文件,以便随着游戏的进行而改变它。 Url代码工作正常,我得到了适当的值:

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:我发现了这个问题,与朋友交谈,无论如何都要感谢所有的帮助。

1 个答案:

答案 0 :(得分:-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>