1. 首页
  2. 编程语言
  3. Javascript
  4. DIY的JS文本框水印插件2.1

DIY的JS文本框水印插件2.1

上传者: 2020-07-30 15:32:19上传 RAR文件 61.51KB 热度 18次
今天要共享的插件是一个文本框水印功能插件。一个很简单,只是一些失焦与获焦事件代码而已的小插件,唯一特别的就是带上方法的“重载”。 在决定写这个插件前,我一直搞不懂像JS那样的动态类型语言怎么样能实现重载呢?虽然那时懂,但我确定是存在的,因为在JQuery中,css()方法就是一个很好的例子,如:“$("p").css("color");”和“$("p").css({ color: "#ff0011", background: "blue" });”。后来经过查看JQuery源代码后才终于把迷底揭开。其实所谓的“重载”只是在方法内部做了变量类型的判断,如,使用类似代码:“if (typeof
用户评论
码姐姐匿名网友 2020-07-30 15:32:19

在决定写这个插件前,我一直搞不懂像JS那样的动态类型语言怎么样能实现重载呢?虽然那时懂,但我确定是存在的,因为在JQuery中,css()方法就是一个很好的例子后来经过查看JQuery源代码后才终于把迷底揭开。其实所谓的“重载”只是在方法内部做了变量类型的判断,如,使用类似代码:“if(typeofproperties==="object"){……}”。修复第一版本对IE9的部分兼容问题,经反复测过,支持目前所有流行的浏览器。