手机端input[type=date]的placeholder不起作用

2018-06-24 00:40:45来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

     <div class="input clearfix">
            <label class="fl">起始日期</label>
            <input class="fl text_date" type="date" name=""   value="" placeholder="年/月/日" />
        </div>
        <div class="input clearfix">
            <label class="fl">终止日期</label>
            <input class="fl text_date" type="date" name=""  value="" placeholder="年/月/日" />
        </div>

css:

input[type="date"]:before{
    content: attr(placeholder);
    color:#ccc;
}

用户选了日期以后我们模拟的默认文字还在,所以在用户选择的时候就删除此属性,之后需要的话再添加回来。

js:

$('.text_date').focus(function(){
        $(this).removeAttr('placeholder');
    });
    $('.text_date').blur(function(){
        if(this.value == ''){
            $(this).attr('placeholder','年/月/日');
        }
    });

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:vue如何正确销毁当前组件的scroll事件?

下一篇:原生js轮盘抽奖实例分析(幸运大转盘抽奖)