Присвоить всем элементам id в dom
Появилась необходимость присвоить id всем тегам в dom, если id уже существует то не трогать его.
var elems = document.getElementsByTagName('*');
if (elems.id == '') {
for (var i = 0; i < elems; i++)
elems[i].id = 'abc-' + i;
}
Верно? |
n1x0n,
что мешает самому проверить? |
не хочет работать может неправельно массив проверяю ?
|
n1x0n,
условие должно быть в цикле а не наоборот, условие должно проверять элемент а не весь массив, цикл должен иметь какое-то ограничение, обычно это количество элементов массива (массив это условно) |
n1x0n,
То что сказал рони,
for (var i = 0; i < elems.length; i++){
if (elems[i].id == ''){
elems[i].id = 'abc-' +i;
}
}
Только беря все тэги Цитата:
|
| Часовой пояс GMT +3, время: 15:23. |