所以,我想用输入参数重新定义 HTMLButtonElement 的构造函数。我知道如何在没有参数的情况下做到这一点:
var CButtonPrototype = Object.create(HTMLButtonElement.prototype);
CButtonPrototype.createdCallback = function()
{
alert("call");
this.setAttribute("class", "some class");
this.value = 0;
this.innerHTML = "some text";
};
var CButton = document.registerElement('cbutton', {
prototype: CButtonPrototype
});
var myButton = new CButton();
它是有效的,但我想使用这个类,比如var myButton = new CButton(arg 1, arg 2, etc);
. 这个方法不让我做CButtonPrototype.createdCallback = function(arg 1, arg2)
。我该如何解决这个问题?也许你知道另一种方式?
谢谢\o/