Javascript 在prototypejs中扩展命名空间

Javascript 在prototypejs中扩展命名空间,javascript,prototypejs,javascript-framework,Javascript,Prototypejs,Javascript Framework,为了在Prototype.js中扩展一个类,例如Element,我这样做(如果此更改,请更新我) 现在prototype有了一些名称空间,比如表单。我想扩展Form.Element,因为我需要一些自定义函数来处理表单输入 尝试 Form.Element.addMethods(myFunctions); 投掷 Error: Form.Element.addMethods is not a function 我怎样才能正确地做到这一点 是一种方法。这是一门课。和是对象。尝试使用: 或者更简单地说

为了在Prototype.js中扩展一个类,例如Element,我这样做(如果此更改,请更新我)

现在prototype有了一些名称空间,比如表单。我想扩展Form.Element,因为我需要一些自定义函数来处理表单输入

尝试

Form.Element.addMethods(myFunctions);
投掷

Error: Form.Element.addMethods is not a function
我怎样才能正确地做到这一点

是一种方法。这是一门课。和是对象。尝试使用:

或者更简单地说,因为每个对象都是唯一的实例,所以您可以直接处理它。虽然添加多个函数时,
Object.extend
看起来更整洁

Form.Element.custom = function(element)   
{
    # yadda yadda

    return element;
}
 Object.extend(Form.Element, myFunctions);
Form.Element.custom = function(element)   
{
    # yadda yadda

    return element;
}