Присвоить всем элементам 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, время: 01:23. |