resumo:
Agora existe um requisito como mostrado na figura. Quando o usuário verifica a caixa de seleção Mostrar texto simples, ele ou ela precisa exibir a senha inserida pelo usuário em texto simples. Quando o cheque é removido, ele deve voltar ao texto cifrado. No início, ele deve modificar o tipo de caixa de entrada para decidir se deve exibir o texto simples ou o texto cifrado. Ele ou ela usa o ator de JQuery para fazer o experimento. Os resultados dos testes são Chrome, Firefox e IE9+, e um erro será relatado abaixo do IE8. Eu encontrei o motivo. Não é permitido modificar o atributo de entrada de entrada no IE8 e, finalmente, tenho uma idéia diferente para implementá -lo.
Quando o textinho simples é verificado, a caixa de entrada é substituída pelo tipo = "text". Quando a caixa de entrada não é verificada, o código é o seguinte:
<!DOCTYPE html><html><head><title></title><meta http-equiv="Content-Type" content="text/html;charset=utf-8"><script src="jquery.min.js"></script></head><body><span id="pass"><input name="password" type = "senha"> </span> <bret> <input type = "caixa de seleção" id = "show-assassword"> mostre planytext </elabel> <cript> $ ('#show-pas-palavra'). click (function () {var inp, cname, val; if (this.ched) {inp = $ ('#pass'. inp.val (); $ ('#pass'). html ('<name de entrada = "'+cname+'" value = "'+val+''" type = "text"> ');} else {inp = $ ('#pass '). crianças (' input '); cname = inp.attr (' name '; val); name = "'+cname+'" value = "'+val+'" "type =" senha "> ');}}); </script> </body> </html>Resumir:
Este artigo não possui nenhum conteúdo técnico, mas esse tipo de interação ainda existe. Considero principalmente os problemas de compatibilidade abaixo do IE8. Se você tem esse tipo de interação em seu projeto, pode se referir a ele ou se tiver uma maneira melhor de compartilhá -lo comigo.