Mam problem z dodawaniem atrybutu "data" do DOM
$('div').data('info', 1);
alert($('div').data('info'));
//this works
$('div[data-info="1"]').text('222');
//niestety to nie działa
Tworzę element w jquery. Następnie chcę dodać atrybut „data”. Atrybut jest dodawany, ale w DOM nie jest widoczny i nie mogę dostać itemu używając:
$('div[data-example="example"]').html()
Czy ktoś wie co robię źle?
1 odpowiedź
Użyj metody .data ():
$('div').data('info', '222');
Pamiętaj, że to nie tworzy rzeczywistego atrybutu danych. Jeśli musisz utworzyć atrybut, użyj .attr ():
$('div').attr('data-info', '222');