IE9での互換性のある入力属性プレースホルダについて

入力の同僚今日でシェアIE9互換性のないソリューションでプレースホルダー属性、弟は非常に良いではありません、私はあなたの読解力についての兄の話を持っていると思ってい

<スクリプトSRC = "http://www.jq22.com/jquery/1.8.3/jquery.min.js"> </ SCRIPT> 
<SCRIPT> 関数($){ 
    $ .fn.placeholder = 機能(オプション){
         varは =付き合え$ .extend({}、$ .fn.placeholder.defaults、オプション);
         VAR isIE = document.allの?;
         戻る この .eachを(関数(){
             VARの _this = この
                placeholderValue = _this.getAttribute( "プレースホルダ"); // 缓存默认的值プレースホルダ
            の場合(isIE){
                _this.setAttribute( "値" 、placeholderValue)。
                _this.onfocus = 関数(){ 
                    $ .trim(_this.value) == placeholderValue?_this.value = "": '' ; 
                }。
                _this.onblur = 関数(){ 
                    $ .trim(_this.value) == ""?_this.value = placeholderValue: '' ; 
                }。
            } 
        })。
    }。
})(jQueryの)。
$( "入力" ).placeholder();
</ SCRIPT>

そう首長の下で必要な分析、または別の日を読んだ後、私はみんなと共有し、再び尋ねました。

おすすめ

転載: www.cnblogs.com/smile-xin/p/11517236.html