30 lines
976 B
JavaScript
30 lines
976 B
JavaScript
![]() |
function showPassword(e, elementId) {
|
|||
|
let inputElem = document.getElementById(elementId);
|
|||
|
if (inputElem.type === "password") {
|
|||
|
inputElem.type = "text";
|
|||
|
if (e.target.classList.contains('mdi')) {
|
|||
|
e.target.classList.add('mdi-eye-off');
|
|||
|
e.target.classList.remove('mdi-eye');
|
|||
|
}
|
|||
|
else {
|
|||
|
let child = e.target.children[0];
|
|||
|
if (child) {
|
|||
|
child.classList.add('mdi-eye-off');
|
|||
|
child.classList.remove('mdi-eye');
|
|||
|
}
|
|||
|
}
|
|||
|
} else {
|
|||
|
inputElem.type = "password";
|
|||
|
if (e.target.classList.contains('mdi')) {
|
|||
|
e.target.classList.add('mdi-eye');
|
|||
|
e.target.classList.remove('mdi-eye-off');
|
|||
|
}
|
|||
|
else {
|
|||
|
let child = e.target.children[0];
|
|||
|
if (child) {
|
|||
|
child.classList.add('mdi-eye');
|
|||
|
child.classList.remove('mdi-eye-off');
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|