Was funktioniert mit meinem Java Script/html code nicht?

1 Antwort

Vom Fragesteller als hilfreich ausgezeichnet
https://jsfiddle.net/jmz9n2sr/1/

erstens

let inpu = document.getElementById("input").value;

zweitens , du kannst nicht sachen vorher definieren die noch gar kein wert haben , also entweder mit in die funktion oder dann in der funktion nochmal aufrufen .


beispiel 2
https://jsfiddle.net/jmz9n2sr/2/

            let rightpass = "hallo";
            let inpu = document.getElementById("input");

            function passwortabfrage() {
                let dkfjl = inpu.value == rightpass;
                if (dkfjl) {
                    alert('Es hat geklappt')
                } else {
                    alert('failed')
                }
            }

ist aber auch doof , weil wenn das javascript schon läuft und das DOM input noch gar nicht existiert, wirste ein fehler bekommen .

also beispiel 3 um sicher zu gehen

            let rightpass = "hallo";

            function passwortabfrage() {
                let inpu = document.getElementById("input").value;
                let dkfjl = inpu == rightpass;
                if (dkfjl) {
                    alert('Es hat geklappt')
                } else {
                    alert('failed')
                }
            }
Quetzalcoatl208 
Fragesteller
 25.03.2022, 22:09

Vielen Dank TechPech1984, jetzt klappt es! Hätte ich nicht gedacht das die Lösung eigentlich so einfach ist.

1
TechPech1984  25.03.2022, 22:10
@Quetzalcoatl208

das lernt sich mit der übung . noch bist du am anfang und die feinheiten kommen erst viel später .

0