Temel olarak ben prototype giriş için bazı özellikleri ve yöntemleri eklemek istiyorum, ancak ben bunu yapmak izin vermez, konsol yazdırır, prototip özelliği bir salt okunur gibi yazdırır. Ancak, bazı test görevleri için gerçek DOM ile prototip mirasını uygulamak için bazı özellik ve yöntemler eklemek istiyorum. Prototip tarzında yapmanın bir yolu var mı? Aşağıda nasıl başka nesne ile HTMLInputElement.prototype
yerini alamaz oBazı kod ile HTMLInputElement prototip genişletmeye çalışılıyor
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);
Prototipi tamamen değiştirmeye çalışıyorsunuz, uzatmıyorsunuz. – Quentin
Nasıl uzatılır? –
'HTMLInputElement.prototype.example = function() {}' hile yapmalı, ancak bunu DOM element prototipleri için tavsiye etmem. – somethinghere