2017-03-29 32 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之前 –

相關問題