recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - onfocus="this.type='password'", pourquoi ne pas simplement utiliser type='password'

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é ?

怪我咯怪我咯2715 Il y a quelques jours958

répondre à tous(2)je répondrai

  • 怪我咯

    怪我咯2017-06-28 09:29:57

    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

    .

    répondre
    0
  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-06-28 09:29:57

    <body>
    <input type="text" onfocus="this.type='password'"/>
    <input type="text" id="psd"/>
    </body> ;
    <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

    répondre
    0
  • Annulerrépondre