/ / Perché non ottengo un valore dal mio getElementById ()? - javascript, html, url, getelementbyid

Perché non ottengo un valore dal mio getElementById ()? - javascript, html, url, getelementbyid

Voglio prendere un valore dall'URL, aggiungerlo aun tag span sul mio slots.html in modo che l'utente possa leggerlo, quindi estrarre lo stesso valore in un altro file JS per modificarlo man mano che il gioco procede. Il codice Url funziona bene e ottengo il valore appropriato:

elId("wallet").textContent = (values["bank"]); che restituisce ad esempio 1234.

<p>Player Bank: <span id="wallet"></span></p> che visualizza correttamente 1234

ma quando provo a ottenere il valore dal mio HTML (var elWallet=elId("wallet");) su un'altra pagina JS che ritorna <span id="wallet"></span> invece del 1234.

Qualcuno potrebbe spiegarmi cosa sto facendo di sbagliato e come migliorare la mia comprensione di questo. Qualsiasi aiuto sarebbe apprezzato!

MODIFICARE: var elId = function(id) {return document.getElementById(id); } è la funzione che ho scritto per facilitare la scrittura di document.get.

EDIT 2: Beh, ho trovato il problema, parlando con un amico, grazie comunque per tutto l'aiuto.

risposte:

-1 per risposta № 1

Potresti provare a usare innerHTML per ottenere i valori.

elWallet.innerHTML restituirà il valore all'interno del tag span.

Aggiornare: Questo funziona per me. potrebbe essere che potresti aver inserito l'elemento wallet dopo il tag script.

Banca del giocatore: 1234

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

</script>
</body>
</html>