私はidがbilling:postcode
の入力要素を持っています。プロトタイプ$()セレクタはthis ticketで説明されているようにこの要素を選択できません。getElementByIdで要素を取得し、それを拡張してPrototypeメソッドを使用する方法は?
私が見つけたのは、jQueryで同じ問題が発生しているthis解決方法です。 Prototypeで動かすことができません。私が試した:
var element = document.getElementById('billing:postcode');
Element.extend(element);
element.invoke(...);
と:
var element = document.getElementById('billing:postcode');
$(element).invoke(...);
両方を動作しません:Uncaught TypeError: Object #<HTMLInputElement> has no method 'invoke'
を私は私はこのようなCSSセレクタで要素を取得することができます知っている:
$$('#billing\\:postcode')
しかしgetElementByIdを使いたい
なぜ「本当の質問ではない」近い投票ですか?問題はかなり明確です。 –