IE789的input输入框不支持placeholder,方案如下:
1. 如果没有password:
<input value="用户名" οnfοcus="if(value=='用户名'){value='';}" οnblur="if(value==''){value='用户名';}"/>
2. 如果有password:
/**
* @author hyyu 2016.12.18
* 解决IE不支持placeholder的问题,password类型中必须单独放在一个节点中,不能有兄弟节点
*/
(function(){
var inputArr = document.getElementsByTagName("input");
for(var i=0;i<inputArr.length;i++){
process(inputArr[i]);
}
function process(input){
if(input.type!="password"&&input.type!="text"){
return;
}
var isPswInput = (input.type=="password");
if(isPswInput){
input = changeType(input,"text");
}
input.value = getValue(input,'pla