Я хочу создать новый элемент с определенными атрибутами данных html5, однако они не отображаются в DOM (в отличие от использования, скажем, .addClass).это намеренное поведение?
это создает элемент без атрибутов data-foo
:
-> $("<div>foo</div>").data('foo', 'bar').addClass('class')
=> <div class="class">foo</div>
мне пришлось объявить его в конструкторе
-> $("<div data-foo='bar'>foo</div>").addClass('class')
=> <div class="class" data-foo="bar">foo</div>
не должен ли метод .data работать так же?