JQ 自定义函数总结

看到几种JQ函数的定义方法 ,小记一下

方法 一 :

定义多个方法,将方法统一放到一个对象里,以传递一个字符串为例

//方法定义

$.func = {

//定义一个方法aa

aa: function(param) {

alert( "aaaaaa"  + param);

},

//定义一个方法bb

bb: function() {

alert( "bb" );

}

}

$.func.aa( '123' );  //调用$.func里的aa方法

定义单个方法,ajax异步提交可以如下封装:

$.ajaxPost = function(url, data, callback) {

$.post(url, data, callback,  "json" );

};

$.ajaxPost(``'/post/ajaxUrl'``,{},function(data){});

方法  二:

定义变量的形式自定义函数,以传递一个对象做为参数为例:

var test = function(x) {

//弹出对象 x 里的 a 变量和 b 变量

alert(x.a +  " 对象传参 "  + x.b);

}

$.func = test;

//传递一个对象

$.func({a:  "111" ,b:  "222" });

//  方法 三 :

以拓展的方式添加函数:

$.extend({

setHtml: function() {

$( "#test" ).html( '2222222222' );

},

setClick:function(param){

alert( 'test' +param);

}

});

$(function() {

$.setHtml();

$.setClick( '123' );

});

// 方法四:

选择器传递方式:

$.fn.setHtml=function () {

$( this ).html( '22222222222' );

}

$(function() {

$( "#test" ).setHtml();

});

点赞
收藏

评论区

加载中...

相关推荐

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

Go Iris学习笔记01

IrisMVC支持文档:支持所有HTTP方法,例如,如果想要写一个 GET 那么在控制器中也要写一个 Get() 函数,你可以在一个控制器内定义多个函数。每个控制器通过 BeforeActivation 自定义事件回调,用来自定义控制器的结构的方法与自定义路径处理程序,如下:(还未实验)func(m

JavaScript 对象和包装类

对象的创建方法{}varobj{}系统自带的构造函数varobjnewObject()//Array()//Number()自定义的构造函数functionPerson(){}varperson1newPe

Flink实战教程

目录:自定义函数单个eval方法多个eval方法不固定参数通过注解指定返回类型注册函数构造数据源查询leftjoinjoin多种

C#单例

单例模式:步骤:1.定义静态私有对象2.构造函数私有化3.定义一个静态的,返回值为该类型的方法,一般以Getinstance/getInit为方法名称单例模式有懒汉和饿汉,最好使用饿汉1.饿汉式先实例化publicclassSingleton{privatestati

Lua的函数的定义、math数学函数、lua字符串的处理、lua支持的字符串类、模式串中的特殊字符_学习笔记04

Lua的函数的定义、math数学函数定义函数function\functionname\(param1,param2)\functioncode\\定义一个函数用来求的两个数字的和functionplus(num1,num2)