我创建了一个自定义对象,并向其添加了一个方法,该方法称为带有属性的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/