Ich möchte einen Wert aus der URL übernehmen und hinzufügenEin span-Tag in meiner slots.html, damit der Benutzer es lesen und dann denselben Wert in eine andere JS-Datei ziehen kann, um ihn im Verlauf des Spiels zu ändern. Der URL-Code funktioniert einwandfrei und ich erhalte den entsprechenden Wert:
elId("wallet").textContent = (values["bank"]);
was zum Beispiel 1234 zurückgibt.
<p>Player Bank: <span id="wallet"></span></p>
welches 1234 richtig anzeigt
aber wenn ich versuche, den Wert von meinem HTML zu erhalten (var elWallet=elId("wallet");
) zu einer anderen JS-Seite, die zurückgegeben wird <span id="wallet"></span>
statt 1234.
Könnte mir bitte jemand erklären, was ich falsch mache und wie ich mein Verständnis dafür verbessern kann. Jede Hilfe wäre dankbar!
BEARBEITEN: var elId = function(id) {return document.getElementById(id); }
ist die Funktion, die ich geschrieben habe, um das Schreiben von document.get zu vereinfachen.
EDIT 2: Nun, ich habe das Problem gefunden und mich mit einem Freund unterhalten. Trotzdem danke ich für die Hilfe.
Antworten:
-1 für die Antwort № 1Könnten Sie bitte versuchen, innerHTML zu verwenden, um die Werte zu erhalten.
elWallet.innerHTML gibt den Wert in Ihrem span-Tag zurück.
Aktualisieren: Das funktioniert bei mir. Möglicherweise haben Sie das Wallet-Element nach dem Skript-Tag eingefügt.
Spielerbank: 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>