箱包网站模板,嵌入式开发软件,制作外贸网站公司,域名交易中心记录一下成长的历程吧#xff01; 刚开始写#xff0c;没什么文笔#xff0c;也没什么技术含量#xff0c;可能主要的是纪录一下平常工作学习中遇到的问题#xff0c;以及解决的办法吧。或者只有问题#xff0c;没有解决办法。 前两天项目中遇到的一个问题#xff0c;由…记录一下成长的历程吧 刚开始写没什么文笔也没什么技术含量可能主要的是纪录一下平常工作学习中遇到的问题以及解决的办法吧。或者只有问题没有解决办法。 前两天项目中遇到的一个问题由于之前一直没有在ie浏览器校验过登陆密码所以一直没遇到过。 问题描述 由于placeholder是html5的新属性只有支持了html5的浏览器才支持placeholder目前最新的firefox、chrome、safari以及ie10都支持ie6到ie9都不支持。 所以在IE6-9上面如果是密码输入框的话并且有类似于“请输入密码”这样的占位符提示的话就需要将input属性type在text和password之间不停的来回切换。 但是在jquery中“type属性是 read/write-once 的只在初始化时set”所以无法通过$(ele).attr(‘type’, ‘password’)来修改那么原生js呢依然是在ie下不支持document.getElementById(id).type ‘password’所以原则上就只能逼迫换个思路来解决问题。 页面中写入两个input input typepassword data-holder密码 styledisplay:none; input typetext value密码 data-holder密码 初始化时将typepassword的input隐藏当获取input[type’text’]焦点时将自己隐藏显示typepassword的input并获取焦点失去焦点时进行相反的过程。直接上代码。 转载于:https://www.cnblogs.com/zhuhuoxingguang/p/5752883.html