/ / ¿Por qué no obtengo un valor de mi getElementById ()? - javascript, html, url, getelementbyid

¿Por qué no obtengo un valor de mi getElementById ()? - javascript, html, url, getelementbyid

Quiero tomar un valor de la URL, agregarlo auna etiqueta span en mi slots.html para que el usuario pueda leerlo, luego extraiga ese mismo valor en otro archivo JS para modificarlo a medida que avanza el juego. El código Url funciona bien y obtengo el valor apropiado:

elId("wallet").textContent = (values["bank"]); que devuelve, por ejemplo, 1234.

<p>Player Bank: <span id="wallet"></span></p> que muestra 1234 correctamente

pero cuando trato de obtener el valor de mi html (var elWallet=elId("wallet");) a otra página JS devuelve <span id="wallet"></span> en lugar de 1234.

¿Podría alguien explicarme qué estoy haciendo mal y cómo mejorar mi comprensión de esto? ¡Cualquier ayuda sería apreciada!

EDITAR: var elId = function(id) {return document.getElementById(id); } es la función que escribí para facilitar la escritura de document.get.

EDIT 2: Bueno, encontré el problema, hablando con un amigo, gracias de todos modos por toda la ayuda.

Respuestas

-1 para la respuesta № 1

Podría intentar usar innerHTML para obtener los valores.

elWallet.innerHTML devolverá el valor dentro de su etiqueta span.

Actualizar: Esto funciona para mi. Es posible que haya puesto el elemento billetera después de la etiqueta del script.

Banco de jugadores: 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>