我想扩展一个DOM元素而不扩展所有这些元素.也就是说,我想要一个具有自己的方法和属性的自定义类,但也能够将其视为div.例如
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();
Run Code Online (Sandbox Code Playgroud)
这可能吗?
小智 6
您可以使您的类成为jquery生成的DIV元素的子类:
function MyClass (){
this.foo = "waaa";
}
MyClass.prototype = $('<div/>');
MyClass.prototype.changeText = function(newtext){
this.html(newtext);
}
MyClass.prototype.alertFoo = function(){
alert(this.foo);
}
var m = new MyClass();
$("body").append(m);
m.changeText('appletree');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7540 次 |
| 最近记录: |