var d = document.createElement('div');
d.id = 'myElementId';
d.innerHTML = 'This is the content!';
Или
var d = document.createElement('div')
.id = 'myElementId';
.. То же самое на самом деле, просто другой способ раскладывания.
Это заботится о назначении идентификатора.Теперь для уникального.Лучший способ - использовать текущее время, так как оно вряд ли будет повторяться, поскольку время javascript указано в миллисекундах.дублировать себя в правильных обстоятельствах.Если поддержание уникальности является критически важным, то единственный способ - использовать указатель:
// establish a variable to hold the pointer
var uniquePointer = 0;
// every time you use the pointer to create a new element, increment the pointer.
var d = document.createElement('div')
.id = 'id'+uniquePointer;
uniquePointer ++;