最佳答案
HTML5在 input
元素上引入了 placeholder
属性,它允许显示灰色的默认文本。
遗憾的是,包括 IE 9在内的 Internet Explorer 并不支持它。
现在已经有一些占位符模拟脚本了。它们通常的工作方式是将默认文本放入输入字段中,给它一个灰色,然后在集中输入字段后再次移除它。
这种方法的缺点是占位符文本位于输入字段中,因此:
我想有一个解决方案,其中占位符文本不在输入本身。