【问题标题】:How do I extend in my class a Dom element, in mootools如何在我的类中扩展一个 Dom 元素,在 mootools
【发布时间】: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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-24
      • 2012-08-06
      • 2011-10-03
      • 2014-09-30
      相关资源
      最近更新 更多