2010-09-29 2 views
0

В JQuery, я создаю несколько Div элементов в классе:JQuery: Данные о динамической ДИВ-х

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'] всегда одинаков при использовании поджигателя, чтобы получить $('#someid1') например

Я также попытался первым добавив его в документ, а затем связать данные (после повторного получения объекта JQuery)

Что я делаю неправильно?

ответ

1

Попробуйте div.data('par1',this.par1); для установки и div.data('par1'); для получения данных.

+0

Вы на самом деле правы, я всегда использовал '.data ['something']', который работал для меня в прошлом. – cpf

Смежные вопросы