jQuery分类函数

时间:2017-10-27 08:59:55

标签: jquery

我想在同一个对象中对函数进行分类以提高可读性。但我不知道怎么做?

$.forms = function () {
  addField = function(e) {};
};

如何在按钮的onClick事件中访问addField?

<button onclick="$.forms.addField(this);">Press me!</button>

它对我不起作用。

1 个答案:

答案 0 :(得分:3)

您需要$.forms作为对象而不是函数。请尝试以下方法:

$.forms = {
    addField: function(e) {

    }
};

这会将$.forms转换为您想要的对象。

编辑但是如果你想把它保留为一个功能,你必须把它写成:

$.forms = function ()
{
    return 
    {
        addField: function(e)
        {

        }
    };
};

并将其用作:

$.forms().addField(e)