我想在動態創建對象時處理對象的屬性。動態創建時操作對象的屬性
在下面給出的代碼中,我想通過調用對象的相應函數來增加類似屬性。然而,元件被動態創建和傳遞此在的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