jQuery:关于动态div的数据

时间:2010-09-29 08:45:02

标签: javascript jquery

在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)
}

我遇到的问题是,当使用firebug来获取.data['par1']时,.data['this']$('#someid1')总是相同的。

我还尝试先将其添加到文档中,然后再绑定数据(重新获取jQuery对象后)

我做错了什么?

1 个答案:

答案 0 :(得分:1)

尝试div.data('par1',this.par1);进行设置,div.data('par1');获取数据。