在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对象后)
我做错了什么?
答案 0 :(得分:1)
尝试div.data('par1',this.par1);
进行设置,div.data('par1');
获取数据。