我正在尝试创建一个非常基本的“插件”,如果您甚至可以这样称呼它。我希望能够使用这一行var box = new colorBox(node, options);
(在 JS 的末尾)来编辑div#thing1
. 我认为我的问题是调用我设置的功能。我不想调用colorBox.setSize()
来获得初始效果,但是如果我想在 colorBox 原型的对象设置后可以调用它。谢谢!
HTML:
<div id="thing1"></div>
<div id="thing2"></div>
JS:
var colorBox = {
setSize: function(){
node.style.width = options.width + 'px';
node.style.height = options.height + 'px';
},
setColor: function(){
node.style.backgroundColor = options.color;
},
setSize(),
setColor()
}
var node = document.getElementById('thing1');
var options = {
color: 'red',
width: 200,
height: 200
}
var box = new colorBox(node, options);