【发布时间】:2011-01-30 11:40:18
【问题描述】:
我想创建一个类,比如MyDiv,它继承自原始的 DOM DIV 元素。
稍后在我的代码中,我想这样使用它:
$('a-container').adopt(new MyDiv('my own set of params'));
我错过了执行此操作的确切语法。
【问题讨论】:
标签: javascript oop dom extension-methods mootools
我想创建一个类,比如MyDiv,它继承自原始的 DOM DIV 元素。
稍后在我的代码中,我想这样使用它:
$('a-container').adopt(new MyDiv('my own set of params'));
我错过了执行此操作的确切语法。
【问题讨论】:
标签: javascript oop dom extension-methods mootools
您不一定需要扩展特定的元素类型。如果您提供toElement 方法,您可以定义在这种情况下将被采用的内容:
var MyDiv = new Class({
initialize: function() {
this.realDiv = new Element('div',{id:'foo'});
},
toElement: function() {
return this.realDiv;
}
});
【讨论】: