Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Добавление атрибута data-* при создании элемента (https://javascript.ru/forum/jquery/69756-dobavlenie-atributa-data-%2A-pri-sozdanii-ehlementa.html)

Neo54213 16.07.2017 22:34

Добавление атрибута data-* при создании элемента
 
Не могу добавить атрибут data-id. Как он добавляется? Только чтобы при создании, а не через attr('data-id', 'somevalue');
var $divButton = $('<div>', {
            text: 'Заказ ' + Number(i+1),
            class: 'button order' + Number(i+1),
            data-id: i // ошибка. неожиданный дефиз
        })

Neo54213 16.07.2017 23:04

все, нашел, написать нужно 'data-id', с кавычками.

fearmear.wrk 16.07.2017 23:07

var $divButton = $('<div>', {
            text: 'Заказ ' + Number(i+1),
            class: 'button order' + Number(i+1)
        }).data('id', i);

laimas 17.07.2017 03:13

fearmear.wrk,
data-id: i и .data('id', i) не одно и тоже.


Часовой пояс GMT +3, время: 03:09.