Присвоение идентификатора нескольким «элементам размещения»

Предположим, что конструкторы были унаследованы ... тогда, потому что каждый класс в конечном итоге выводится из Object, , каждый класс будет иметь конструктор без параметров. Это плохая идея. Что именно вы ожидаете:

FileInputStream stream = new FileInputStream();

делать?

Теперь потенциально должен быть способ легко создать «сквозные» конструкторы, которые довольно распространены, но я не думайте, что это должно быть по умолчанию. Параметры, необходимые для создания подкласса, часто отличаются от параметров, требуемых суперклассом.

1
задан Community 23 May 2017 в 12:07
поделиться

1 ответ

function nameElements(div_name, prefix)
{
    var div_elem = document.getElementById(div_name);
    var spans = div_elem.getElementsByTagName('span');
    for (var i = 0; i < spans.length; ++i)
    {
        spans[i].id = prefix + (i+1);
    }
}

Не уверен, работает ли «for (var i ...» во всех браузерах, но остальные должны работать в любом DOM-совместимом браузере.

2
ответ дан 2 September 2019 в 22:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: