Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何定义用户定义的Jquery函数?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何定义用户定义的Jquery函数?

Javascript 如何定义用户定义的Jquery函数?,javascript,jquery,html,Javascript,Jquery,Html,我们能否在jquery中创建用户定义的函数,如: $(selector).click(function() { }) 上述函数已在jquery库中 如果我想创建类似上述功能,例如: $(selector).demo(); 如何创建函数“demo()”,我可以将选择器前缀为$(选择器).demo()因此: jQuery.fn.newfunction= function() { //code goes here }; 然后打电话: $(element).newfun

我们能否在jquery中创建用户定义的函数,如:

    $(selector).click(function()
   {

    })
上述函数已在jquery库中

如果我想创建类似上述功能,例如:

$(selector).demo();
如何创建函数“demo()”,我可以将选择器前缀为$(选择器).demo()因此:

jQuery.fn.newfunction= function() {

//code goes here

};
然后打电话:

$(element).newfunction();
因此:

jQuery.fn.newfunction= function() {

//code goes here

};
然后打电话:

$(element).newfunction();
作者jQeury.fn.extend()

如果需要,也可以传递参数,如本例中的10

$(selector).demo(10);
如果您想传递一个函数

$.fn.extend({
        demo: function(func){
            if(typeof func === 'function')
                func();
        });
传递函数,然后在演示中触发它

  $(selector).demo(function(){
      alert('test');
  });
希望它能帮助你

由jQeury.fn.extend()编写

如果需要,也可以传递参数,如本例中的10

$(selector).demo(10);
如果您想传递一个函数

$.fn.extend({
        demo: function(func){
            if(typeof func === 'function')
                func();
        });
传递函数,然后在演示中触发它

  $(selector).demo(function(){
      alert('test');
  });

希望它能帮助你

谢谢…我能把函数作为参数传递给demo()吗?当然!在javascript中函数也是一个对象,你可以对它进行解析。我为你添加了一些进一步的信息,看一看!谢谢…我能把函数作为参数传递给demo()吗?当然!在javascript中函数也是一个对象,你可以对它进行解析。我为你添加了一些进一步的信息,看一看!