placeholder是HTML5的新属性,对于一些低版本的浏览器不兼容,所以要使用一些别的方法。
解决方法:引入jquery.placeholder.js文件,然后再加入以下代码
1 <!--[if lte IE 9]> 2 <script type="text/javascript" src="static/common/jquery/jquery.placeholder.js"></script> 3 <script> 4 $(function(){ 5 $(‘input[placeholder]‘).placeholder(); 6 }); 7 </script> 8 <style type="text/css"> 9 .placeholder { 10 color: #ddd; //根据输入框原有字体颜色自定义 11 } 12 </style> 13 <![endif]-->