2010-09-29 54 views
0

在jQuery的數據,我創建一個類中的幾個div元素:的jQuery:動態的div

function class([..]) 
{ 
    this.par1 = par1 
    [..] 

    // Create div 
    $div = $('<div></div>') 
    $div.attr({ 
    'id': 'someid' + this.par1, 
    [..] 
    }) 

    // Assign data to $div 
    $div.data['par1'] = this.par1 
    $div.data['this'] = this 

    // Append to document 
    $('#container').append($div) 
} 

我的問題是,無論.data['par1'].data['this']使用Firebug時獲得$('#someid1')總是相同例如

我也是它試圖先添加到文檔,後來綁定數據

我在做什麼錯(重新得到jQuery對象之後)?

回答

1

嘗試div.data('par1',this.par1);設置和div.data('par1');獲取數據。

+0

你其實是對的,不知何故,我總是使用'.data ['something']''這對我以前的工作。 – cpf 2010-09-29 10:30:36