Я хотел бы расширить элемент DOM без расширения всех них. То есть, я бы хотел создать собственный класс со своими собственными методами и свойствами, но также иметь возможность рассматривать его как div. Например.Расширение элемента DOM с помощью jQuery
MyClass = function(){
this.foo = "waaa";
}
MyClass.prototype.changeText = function(newtext){
// if this extended $(document.createElement("div")) something
// like this might be possible
this.html(newtext);
}
MyClass.prototype.alertFoo = function(){
alert(this.foo);
}
var m = new MyClass();
$("body").append(m);
m.changetext();
Возможно ли это?
Это отлично подходит для расширения плагинов, переопределяя функции так, чтобы this.hide на самом деле this.fadeOut. Я использую __proto__ внутри класса и передаю ему базовый объект jquery следующим образом: [link] (http://pastebin.com/hFUnqTBQ) – Shanimal