基本的に、プロトタイプを入力するためのプロパティとメソッドを追加したいのですが、それはできません。 しかし、いくつかのテストタスクのために実際のDOMを使ってプロトタイプの継承を実践するために、いくつかのプロパティとメソッドを追加したいと思います。プロトタイプのスタイルでそれを行う方法はありますか?以下は、私はあなたが別のオブジェクトとHTMLInputElement.prototype
を置き換えることはできません一部のコードでHTMLInputElementプロトタイプを拡張しようとしています
var input = document.getElementById("1");
function Input() {
}
Input.prototype.example = function() {
alert("Trying to extend DOM prototype");
};
HTMLInputElement.prototype = Object.create(Input.prototype);
alert(input);
プロトタイプを完全に置き換えようとしているようです。 – Quentin
どのようにそれを拡張するには? –
'HTMLInputElement.prototype.example = function(){}'はあなたのトリックを行うべきですが、DOM要素のプロトタイプについてはアドバイスしません。 – somethinghere