2012-12-18 50 views
-3

可能重复:
How to add a function to jQuery?如何为jQuery添加一个函数?

我想添加一个名为parse_int jQuery的功能,这将简单地用基数10返回parseInt函数的功能应该是$ .parse_int和工作一样$ .trim(没有对象)。它会收到一个字符串并返回一个整数。我如何将这样的功能添加到jQuery?

+0

http://docs.jquery.com/Plugins/Authoring – Jack

+1

为什么在天堂的名字你想这样做? – Jamiec

+0

@NullPointer:好吧,不是*重复的,因为他想直接在'$'上添加一个函数。 –

回答

1

好的,我找到了一个解决方案。我增加了一个叫做jquery_plugins.js一个JavaScript文件,这里是这个文件的内容:

// Add functions to the jQuery object. 
(function($) { 
    // Return parseInt with radix 10 if not specified. 
    $.parse_int= function(fp_string, fp_radix) { 
     var radix= ((typeof(fp_radix) !== "undefined") ? fp_radix : 10); 
     return parseInt(fp_string, radix); 
    }; 
})(jQuery); 

它的工作原理和通话是$ .parse_int带或不带基数。如果未指定基数,则默认值为10.

Uri。

+1

这不是一个插件 - 它的实用工具!巨大差距。插件被添加到一个jQuery对象的*实例*中。实用程序只是添加到jQuery名称空间。 – Jamiec

0
$.parse_int(val){ 
    return parseInt(val, 10); 
} 
+2

此代码会为jQuery实例添加“parse_int”方法,而不是jQuery名称空间本身。如果OP正在寻找一种实用方法,只需删除“fn”部分即可。 –

+0

是的,你是对的 –

相关问题