如何在我的班级中扩展一个Dom元素,在mootools中

时间:2010-03-22 18:27:18

标签: javascript oop dom extension-methods mootools

我想创建一个类,比如MyDiv,它继承自原始的DOM DIV元素。 稍后在我的代码中我想这样使用它:

$('a-container').adopt(new MyDiv('my own set of params'));

我遗漏了确切的语法。

1 个答案:

答案 0 :(得分:2)

您不一定需要扩展特定的Element类型。如果您提供toElement方法,则可以在这种情况下定义采用 ed的内容:

var MyDiv = new Class({
    initialize: function() {
        this.realDiv = new Element('div',{id:'foo'});
    },
    toElement: function() {
        return this.realDiv;
    }
});