Ich habe ein Symbol, das das password_field, in dem es sich befindet, in ein Textfeld setzen muss und umgekehrt.onmouseover funktioniert nicht, Funktion ist nicht definiert
<i class="password_icon fa fa-unlock" aria-hidden="true" onmouseover="mouseOverPassword()" onmouseout="mouseOutPassword()"></i>
Aber wenn ich über das Symbol bewegen, sagt es, dass:
Uncaught ReferenceError: mouseOutPassword is not defined
at HTMLElement.onmouseout ((index):1)
Auch wenn sie in der JS-Datei, die ich bin:
function mouseOverPassword() {
var obj = $("#passworldField");
obj.type = "text";
}
function mouseOutPassword() {
var obj = $("#passworldField");
obj.type = "password";
}'
Die Funktionen sind in einem $ (Dokument) .ready-Funktion. Ich kann nicht wirklich herausfinden, warum es nicht funktioniert. Und ja, die .js ist auf der Seite enthalten.
Gut zu lesen: https://stackoverflow.com/questions/111102/how-do-javascript-closures-work?rq=1 – user5014677