placeholder
当我们使用input标签的placeholder属性时,可以很方便的完成输入框的提示功能,在大多数主流浏览器都能完美的显示出来
不过在IE9以及更低版本的IE浏览器,这个属性就失效了,我们可以用以下两种方法来解决这个问题,首先我们看一下html示例代码
index.html
<form name="loginForm" method="post">
<li>
<input type="text" name='username' placeholder="请输入内容"/>
</li>
</form>
方法1:使用input的value属性模拟
main.js
var loginForm=document.forms[0],
/*document.forms["loginForm"]*/
user=loginForm.elements["username"];
user.onblur=function(){
if(user.value=""){
user.value="请输入内容";
}
};
user.onfocus=function(){
if(user.value=""){
user.value="请输入内容";
}
};