[JS] Dodawanie metody do obiektu Input


(Wszerad91) #1

Znalazłem w internecie ciekawy kurs w ,którym było pokazane jak to do Obiektu typu String dodać metodę powiększającą pierwszą literę tekstu. Pomyślałem sobie w tedy ,że powinno być możliwe dodanie metody do obiektu takiego jak np. input czy form. Nie bardzo mi to wychodzi więc proszę o pomoc. Dla przykładu niech to będzie metoda elementu form zawierająca liczbę elementów. Wiem że wystarczy zapisać form.elements.lenght ale to tylko dla przykładu.

Wymodziłem coś takiego:

Text.prototype.my = function(){return this.value;}

alert(document.forms[0].elements[0].my());

Firebug zwraca ,że "document.forms[0].elements[0].my()" nie jest funkcją. Oczywiście mam form i input typu text.

Natomiast gdy mam Form.prototype.my... wywali mi błąd już na początku "Form is not defined"