兼容HTML5placeholder属性

                var placeholder=function(arrObj){
                    if(!('placeholder' in document.createElement('input')))
                    {
                        var bind=function(name,val){
                            name.focus(function(){
                                var o=$(this);
                                if(o.val()===val)
                                {
                                    o.val("");     
                                    o.css({"color":"#000"})
                                }
                            }).blur(function(){
                                var o=$(this);
                                if(!o.val()||o.val()===val)
                                {
                                    o.val(val);   
                                    o.css({"color":"#c0c0c0"})
                                } 
                            }).blur();
                        };
                        if(arrObj){
                            for(var i in arrObj)
                            {
                                var txt=$(arrObj[i]["name"]);
                                var textDefault=arrObj[i]["val"]  ||"请输入";                                 
                                bind(txt,textDefault);
                            }   
                        }
                        else
                        {
                            $("input[placeholder]").each(function(){
                                var o=$(this)
                                bind(o,o.attr("placeholder"));                   
                            })
                        }
                    }else
                    {
                        for(var i in arrObj)
                        {
                            var txt=$(arrObj[i]["name"]);
                            var textDefault=arrObj[i]["val"]  ||"请输入";                                 
                            txt.attr("placeholder",textDefault)
                        }   
                    }
                }


//使用方式1
                placeholder();
                //使用方式2
                /*placeholder([
                    { name:"#name",val:"请输入用户名/邮箱"},
                    {name:"#pwd",val:"请输入你的密码"}
                ])*/


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值