2010-09-29 56 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