Javascript 如何定义用户定义的Jquery函数?
我们能否在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
$(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中函数也是一个对象,你可以对它进行解析。我为你添加了一些进一步的信息,看一看!