我想在动态创建对象时处理对象的属性。动态创建时操作对象的属性
在下面给出的代码中,我想通过调用对象的相应函数来增加类似属性。然而,元件被动态创建和传递此在的onclick功能将仅参考锚标记。
这个想法与此论坛类似,其中每个问题都有可以批准或不批准的各种想法。我怎样才能独立操作每个对象的属性?
function idea(idea) {
this.ideatext = idea;
this.like = 0;
this.str = "\
<div class = 'entered'> \
<div class = 'text'> " + this.ideatext + "</div> \
<div class = 'anchors'> \
<a href = '' onclick = 'increase()'> Approve </a> \
<a href = '' onclick = 'decrease()'> Disapprove </a> \
</div> \
</div>";
this.increase = function() {
this.like++;
}
this.decrease = function() {
this.like--;
}
}
var ideaobj1 = new idea(someidea1);
var ideaobj2 = new idea(someidea2);
您将需要以某种方式将动态创建的元素绑定到它要操作的对象。 – techfoobar 2013-02-11 12:40:26
将元素添加到文档中,然后选择它并修改其属性,添加事件处理... – TheBronx 2013-02-11 12:42:48