要创建同一JS对象的多个实例来控制不同的CSS和DOM元素,可以使用工厂模式或构造函数模式。
示例代码:
function createObject(elementId) {
var obj = {};
obj.element = document.getElementById(elementId);
obj.changeColor = function(color) {
this.element.style.color = color;
};
return obj;
}
// 创建对象实例
var obj1 = createObject("element1");
var obj2 = createObject("element2");
// 控制不同的CSS和DOM元素
obj1.changeColor("red");
obj2.changeColor("blue");
new
关键字调用构造函数,可以创建多个对象实例。每个对象实例都有自己的属性和方法,可以用来控制不同的CSS和DOM元素。示例代码:
function MyObject(elementId) {
this.element = document.getElementById(elementId);
this.changeColor = function(color) {
this.element.style.color = color;
};
}
// 创建对象实例
var obj1 = new MyObject("element1");
var obj2 = new MyObject("element2");
// 控制不同的CSS和DOM元素
obj1.changeColor("red");
obj2.changeColor("blue");
以上两种方式都可以创建多个对象实例来控制不同的CSS和DOM元素。具体选择哪种方式取决于实际需求和个人偏好。
领取专属 10元无门槛券
手把手带您无忧上云