javascript - onfocus="this.type='password'", pourquoi ne pas simplement utiliser type='password'
怪我咯
怪我咯 2017-06-28 09:27:57
0
2
935

J'ai vu un morceau de code de quelqu'un d'autre. Pourquoi la zone de saisie du mot de passe utilise-t-elle onfocus="this.type='password'" au lieu d'utiliser directement l'invite de configuration de l'espace réservé ?

怪我咯
怪我咯

走同样的路,发现不同的人生

répondre à tous(2)
刘奇

Je connais la réponse. Il s'avère que c'est pour empêcher le navigateur de mémoriser le mot de passe. En fait, il y a un attribut autocomplete='off' au début, l'attribut type de la zone de mot de passe est défini sur texte. et quand il obtient le focus, il est remplacé par mot de passe. Cependant, dans la dernière version de Firefox, la méthode de passage à la version 54 est inutile, le mot de passe sera toujours mémorisé, mais le mot de passe ne sera pas mémorisé dans Chrome

.
女神的闺蜜爱上我

<body>
<input type="text" onfocus="this.type='password'"/>
<input type="text" id="psd"/>
</body&gt ;
<script>

document.querySelector("#psd").onfocus = function () {
    this.type = 'password';
}

</script>
Les deux ont le même effet et <input type="text" onfocus="this.type='password'"/> Vous pouvez mettre un point d'arrêt sur la console pour indiquer que les deux effets Ça devrait être pareil

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!