Чтобы продлить класс, например, Элемент, в Prototype.js, я делаю это так (обновите меня, если это изменилось)
var myFunctions = {
custom: function(element)
{
# yadda yadda
return element;
}
};
Element.addMethods(myFunctions);
Теперь у прототипа есть несколько пространств имен, например Form. Я хочу расширить Form.Element, потому что мне нужны некоторые пользовательские функции для работы с вводами формы.
Пытаясь
Form.Element.addMethods(myFunctions);
бросков
Error: Form.Element.addMethods is not a function
Как я могу сделать это правильно?