最近在搞浏览器升级,但是有很多的pattern=“String”属性,问了一下,没啥用,不知道写着干什么,而且还影响了正常的字符串搜索查询。因为本来pattern里面是要写正则表达式的,但是IE那边写String的话好像也没啥问题,不知道是不生效还是会自动转义成正则,于是在页面公用的一个JS里面,写了一段代码,直接去删掉这个属性
window.onload = function(){
const inputs = document.querySelectorAll('input');
console.log(inputs)
inputs.forEach(function(input){
console.log(input)
if(input.pattern){
if(input.pattern=="String"){
input.removeAttribute("pattern")
}
}
})
}
一劳永逸