为了账号安全,请及时绑定邮箱和手机立即绑定

如何创建一个jQuery函数(一个新的jQuery方法或插件)?

如何创建一个jQuery函数(一个新的jQuery方法或插件)?

qq_笑_17 2019-08-24 18:08:57
如何创建一个jQuery函数(一个新的jQuery方法或插件)?我知道在JavaScript中语法如下:function myfunction(param){   //some code}有没有办法在jQuery中声明一个可以添加到元素中的函数?例如:$('#my_div').myfunction()
查看完整描述

3 回答

?
萧十郎

TA贡献1815条经验 获得超13个赞

来自Docs

(function( $ ){
   $.fn.myfunction = function() {
      alert('hello world');
      return this;
   }; })( jQuery );

然后你做

$('#my_div').myfunction();


查看完整回答
反对 回复 2019-08-24
?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

你总是可以这样做:

jQuery.fn.extend({
   myfunction: function(param){
       // code here
   },});OR
jQuery.extend({
   myfunction: function(param){
       // code here
   },});$(element).myfunction(param);


查看完整回答
反对 回复 2019-08-24
?
胡说叔叔

TA贡献1804条经验 获得超8个赞

创建“着色”方法:

$.fn.colorize = function custom_colorize(some_color) {
    this.css('color', some_color);
    return this;}

用它:

$('#my_div').colorize('green');

这个简单的例子结合了jQuery文档中如何创建基本插件优点

  • 甲命名函数表达式可以改善叠层迹线等

  • this 可以链接返回的自定义方法。(谢谢@Potheek。)


查看完整回答
反对 回复 2019-08-24
  • 3 回答
  • 0 关注
  • 1622 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信