jQuery扩展extend一
2016-02-01 00:41
621 查看
把这个扩展写在这里,以后要是忘了可以回头查看。
以上的代码的前提是要在项目中引入jQuery.js,以上的js链接:myJqueryExtend.js
(function(j) {// 这里的j是一个形参,表示传入的jQuery对象,j可以任意填写 j.extend({// 相当于给jQuery对象加上了一个属性readName,而这个属性是一个方法 // 通过传入的jQuery对象, // 然后再用jQuery.exetend(functionName:function(){}); // 这种方式扩展jQuery的方法, // 使用方法或者说是调用方式:$.readName('I am 你大爷 '); this_ : this, timeId: null, flagWyl:null, readName : function(name) { // alert(typeof this); // alert(typeof window); // alert(typeof this.name); console.log(typeof this.name); console.log(typeof this); if (name == null || name == undefined || name == '') { // alert('没有入参name!'); console.log('没有入参name!') } else { // alert('入参name:'+name); console.log('入参name:' + name); } }, //封装提示的内容: Walert:function(msg){ alert('系统异常:'+msg); }, /** * toId:需要设置时间的表单的Id, * flag:true的时候,设置本地时间格式,false,设置成通用格式 */ WsetTime:function(toId,flag){ var d = new Date(); // window.setInterval('$.WsetTime('+toId+','+flag+')',10000); if(flag){ $('#'+toId+'').attr('value',d.toLocaleString()); }else{ $('#'+toId+'').attr('value',d.toTimeString()); } // $.this_ = this;//把当前对象传给 存储临时变量的对象,当前对象即WsetTime()这个函数 $.timeId = toId; $.flagWyl = flag; }, /** * 设置时间间隔 */ WsetGap:function(intervalTime){ if($.timeId){ window.setInterval('$.WsetTime('+$.timeId+','+$.flagWyl+')',intervalTime); } }, /** * 封装console.log()方法 */ logW:function(paras){ console.log('logW:'+paras); } }) })(jQuery)// 这个jQuer一定要这样写,表示传入jQuery对象
以上的代码的前提是要在项目中引入jQuery.js,以上的js链接:myJqueryExtend.js
相关文章推荐
- jQuery与Ajax以及序列化
- jQuery 3.0 的变化及使用方法
- 基于jQuery实现二级下拉菜单效果
- Pass data to CGI script and back with jQuery.ajax
- JQuery选择器(7可见性过滤选择器)
- JQuery选择器(内容过滤选择器)
- JQuery选择器(选择器简介)
- JQuery选择器(JQuery处理机制)
- Jquery使用Ajax构建方法返回值
- JQuery对象和DOM对象相互转换
- JQuery选择器(9子元素过滤选择器)
- jQuery选择器总结
- JQuery选择器(8属性过滤选择器)
- jQuery选择器过滤器
- jQuery入门及各种选择器讲解
- 【jQuery基础学习】05 jQuery与Ajax以及序列化
- 【JQuery】标签页效果
- jQuery实现的全选、反选和不…
- (二)js/jquery 实时监听输入框值…
- (一)js/jquery实时监听输…