解决autocomplete=off在Chrome中不起作用的方法

站长手记 作者: 2024-08-28 12:35:01
大家都知道autocomplete属性是表单字段中的HTML5新属性,该属性有两种状态值,分别为on和off,该属性可省略:省略属性值后默认值为on,也可以省略属性名,直接写入关键字on或off。
if(navigator.userAgent.toLowerCase().indexOf("chrome") != -1){  
            var inputers = document.getElementsByTagName("input");  
            for(var i=0;i<inputers.length;i++){  
                if((inputers[i].type !== "submit") && (inputers[i].type !== "password")){  
                    inputers[i].value = " ";  
                }  
            }  
            setTimeout(function(){  
                for(var i=0;i<inputers.length;i++){  
                    if(inputers[i].type !== "submit"){  
                        inputers[i].value = "";  
                    }  
                }  
            },100)  
        }
if(navigator.userAgent.toLowerCase().indexOf("chrome") != -1){  
                var inputers = document.getElementsByTagName("input");  
                for(var i=0;i<inputers.length;i++){  
                    if((inputers[i].type !== "submit") && (inputers[i].type !== "password")){  
                        inputers[i].disabled= true;  
                    }  
                }  
                setTimeout(function(){  
                    for(var i=0;i<inputers.length;i++){  
                        if(inputers[i].type !== "submit"){  
                            inputers[i].disabled= false;  
                        }  
                    }  
                },100)  
            }
if(navigator.userAgent.toLowerCase().indexOf("chrome") != -1){  
                var inputers = document.getElementsByTagName("input");  
                for(var i=0;i<inputers.length;i++){  
                    if((inputers[i].type !== "submit") && (inputers[i].type !== "password")){  
                        var input = inputers[i];  
                        var inputName = inputers[i].name;  
                        var inputid = inputers[i].id;  
                        inputers[i].removeAttribute("name");  
                        inputers[i].removeAttribute("id");  
                        setTimeout(function(){  
                            input.setAttribute("name",inputName);  
                            input.setAttribute("id",inputid);  
                        },1)  
                    }  
                }  
            }
<input type="password" readonly onfocus="this.removeAttribute('readonly');"/>
原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_70123.html