最近在用placeholder ,是已有的,网上也有不少都是jq写的

其实除了支持placeholder 的浏览器,其他用js 或jq实现的都不叫placeholder 效果,只能算上是获取焦点,或失去焦点时的一个placeholder 没有出生时就已经存在效果

很多人用jq写,笔者,用的js写的

在这我觉得用js也好,jq也好,实现这个不仅仅是一个焦点得失的问题,更应该得到扩展

比如说,有value值时,我们给placeholder 组件传一个默认值叫 ‘请输入 ’  如果value 为空 则显示请输入  如果有value 值 则显示value值, 并不是清空,应该是修改

这个组件使用了不需要再单独给value 用jq 或js赋值,这才叫可以

我的代码

var kpUnit = {}
kpUnit.placeholder = function(id,defText){
    var oInput = Q(id)[0];/* 这是自定义的写的 组件就不copy出来了,这个 这里就是 documet.getElementById(id); 因为我的Q是一个方法 所以传的是#id 传值就不多说了,一看就明白*/
    var value = defText || oInput.value
    oInput.style.color="#999"
    if(oInput.value==‘‘){
        this.value=value;
    }
    oInput.onfocus=function(){
        if(this.value==value){
            this.value=‘‘;
            this.style.color="#333"
        }
    };
    oInput.onblur=function(){
        if(this.value==‘‘){
            this.value=value;
            this.style.color="#999"
        }
    }
}
kpUnit.placeholder(‘#id‘,‘请输入‘);

用着还好,最起码不用再赋值了,功能算是满足了

时间: 2024-10-06 00:16:17

最近在用placeholder ,是已有的,网上也有不少都是jq写的的相关文章

CodeIgnitor 创建admin和其他目录,前后端分离,很巧妙的方式,网上查找其他的都不是使用这种方式实现的。

在index.php的第97和98行的注释, // The directory name, relative to the "controllers" folder. Leave blank // if your controller is not in a sub-folder within the "controllers" folder 利用这个特点配置实现,如下: 1 if(strpos($_SERVER['REQUEST_URI'], '/admin')

GET和POST有什么区别?及为什么网上的多数答案都是错的!

如果有人问你,GET和POST,有什么区别?你会如何回答? 我的经历 前几天有人问我这个问题.我说GET是用于获取数据的,POST,一般用于将数据发给服务器之用. 这个答案好像并不是他想要的.于是他继续追问有没有别的区别?我说这就是个名字而已,如果服务器支持,他完全可以把GET改个名字叫GET2.他反问道,那就是单纯的名字上的区别喽?我想了想,我觉得如果说再具体的区别,只能去看RFC文档了,还要取决于服务器(指Apache,IIS)的具体实现.但我不得不承认,我的确没有仔细看过HTTP的RFC文

android怎么访问天气webservice,用网上找的链接都不行啊

============问题描述============ 做个天气预报的小测试用网上找的链接怎么不行,有做过的指导下.感激不尽!! 求用法或可用链接!!!!!!!!!! http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx 和 http://www.webxml.com.cn/webservices/weatherwebservice.asmx 都是不行的!跟着网上例子做的. 错误: 11-13 19:27:10.545: W/Sy

log4j通过配置文件配置即,即可完成系统报错想向指定邮箱发送提醒消息,网上的很多方法都又问题

我参考了下面的链接去实现,但是遇到了一些问题 参考链接: 1)http://blog.csdn.net/azheng270/article/details/2173430/ 这个链接说了如何操作的问题,但是他的log4j的配置文件感觉有问题 2)http://blog.csdn.net/cosmichut/article/details/2448159  log4j配置相对又点全 大致说一下步骤: 1.下载activation.jar和mail.jar,导入项目 2.下载log4j的压缩包文件,

centos等linux下如何安装xampp 【网上的其他的都不齐全 这个齐全】

如果你遇到任何有关 XAMPP 的问题,敬请与我们联系.这将帮助我们改进 XAMPP,使其更易于使用. 安装过程仅 4 个步骤 步骤 1:下载 wget http://jaist.dl.sourceforge.net/project/xampp/XAMPP%20Linux/1.8.3/xampp-linux-x64-1.8.3-5-installer.run [这个是下载的安装程序 不是二进制文件] wget http://nchc.dl.sourceforge.net/project/xamp

easyui时间控件设置为可清空——jquery-easyui-1.3.3(这个版本还没有buttons,网上的好多博文都是1.3.5之后的版本)

效果图: 更改的源码jquery.easyui.min.js 11358行: var _858=$("<div class=\"datebox-button\"></div>").appendTo(_856); $("<a href=\"javascript:void(0)\" class=\"datebox-current\"></a>").html(opt

学习编译原理

刚刚进入大二,初学习到编译原理,一门新的技术,而且学习起来会比较抽象,不过好在大一曾学习到VC这一门东西,在学习此门课程之前,已在网上了解到不少学习这门课该提前遇到道德东西,也了解到很多人学习这门课的问题,在他们的经验中知道了不少学习方法,希望自己能在日后中用得上.例如这个就觉得很不错:删繁就简,避重就轻.网上流传较广的一篇<编译原理学习导论>(作者四川大学唐良)就基本是这种思路,对于词法分析,作者避免了自动机理论和集合论推演的介绍,直接搬出源码来,大大降低了理解难度,对于语法分析,作者介绍了

【Linux运维-集群技术进阶】Nginx+Keepalived+Tomcat搭建高可用/负载均衡/动静分离的Webserver集群

额.博客名字有点长.. . 前言 最终到这篇文章了,心情是有点激动的. 由于这篇文章会集中曾经博客讲到的全部Nginx功能点.包含主要的负载均衡,还有动静分离技术再加上这篇文章的重点.通过Keepalived实现的HA(High Available).为什么要实现高可用呢?曾经在搭建的时候仅仅用了一台Nginxserver,这种话假设Nginxserver宕机了,那么整个站点就会挂掉.所以要实现Nginx的高可用,一台挂掉还会有还有一台顶上去.从而保证站点能够持续的提供服务. 关于负载均衡和动静

仰望星空与脚踏实地

最近在华为半个月的培训和工作中收获最大的应该就是从目的出发的做事观念. 雷军说"不要让战术上的勤奋来掩盖战略上的懒惰",华为说"从客户的痛点来考虑问题",两者不谋而合. 什么叫战术上的勤奋?举个例子,一个老师去俄罗斯做了十年的客户经理,每年华为都有给客户送点小礼物来拉近感情的传统,老师觉得自己编一些手工品送起来比较有诚意,而且自己编手工品比较拿手.于是躲在办公室里编了一个星期,最后被上级一通骂,因为她一个星期都没有去见客户. 再举个自身的例子,有段时间沉迷在刷水题中