placeholder是文本框用来提示内容的属性,比如:
<input id="txt" type="text" name="account" placeholder="请输入帐号">
- 1
会显示为:
然而IE9不支持此属性,可以使用js来简单模拟placeholder行为。
我的基本思路是为输入框设置value值,并设置字体颜色,根据输入框内容模拟placeholder。
对于密码输入框placeholder属性的实现,我的思路是添加一个普通的文本输入框在密码框的位置,当点击输入框的时候隐藏它,显示原本的密码输入框并设置焦点。