我创建了一个自定义对象,并向其添加了一个方法,该方法称为带有属性的changeColor。我的想法是,当我将此方法附加到所有内容颜色都必须更改的DOM元素上时。

这是我的开始代码:

function CustomColor() {

}

CustomColor.prototype.changeColor = function(color){
   //here what I have to specify.

}


这是非常基本的,但是我是JavaScript新手。
谢谢。

最佳答案

像这样使用CustomColor:

function CustomColor(element) {
    this.element = element;
}
CustomColor.prototype.changeColor = function (color) {
    this.element.style.color = color;
}


CustomColor的新实例:

var element = new CustomColor(document.body);
element.changeColor('red');


您还可以扩展实际的dom元素,而无需使用任何其他这样的类:

Element.prototype.changeColor = function (color) {
    this.style.color = color;
};


并像这样使用它:

document.body.changeColor('red')

关于javascript - JavaScript自定义方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14540064/

10-09 22:50