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