IE浏览器 支持 placeholder

Fengzi · 12 天前 发布 · 42 次点击

一段简单的基于JQ的代码片段,让IE浏览器支持HTML5的placeholder属性。

<!--[if lte IE 9]>
    <script>
        function iePlaceholder(){
            $("input,textarea").each(function(){
                if($(this).val() == "" && $(this).attr("placeholder") != ""){
                    $(this).val($(this).attr("placeholder"));
                    $(this).focus(function(){
                        if($(this).val() == $(this).attr("placeholder")){
                            $(this).val("");
                        }
                    });
                    $(this).blur(function(){
                        if($(this).val() == ""){
                            $(this).val($(this).attr("placeholder"));
                        }
                    });
                }
            });
        }
        $(document).ready(function() {
            iePlaceholder();
        });
    </script>
<![endif]-->

目前尚无回复
添加一条新的回复