Показать сообщение отдельно
  #1 (permalink)  
Старый 06.10.2015, 10:17
Аспирант
Отправить личное сообщение для malefikus13 Посмотреть профиль Найти все сообщения от malefikus13
 
Регистрация: 20.07.2015
Сообщений: 64

получение значений из массива и вставка нового элемента
Народ, если кто может - помогите пожалуйста. Я только учусь, так что сильно не пинайте.

И так, что вообще у меня есть:

- массив следующего вида:

mass = [tr.link_group_header, tr.link_group_header, tr.link_group_header]

На разных страницах содержание массива разное, верней оно одинаковое, но повторяется разное кол-во раз. на одной странице оно может быть таким:

[tr.link_group_header, tr.link_group_header, tr.link_group_header]

а на другой таким:

[tr.link_group_header, tr.link_group_header, tr.link_group_header, tr.link_group_header, tr.link_group_header]

- Есть переменная "x". Она равняется длине массива "mass". В зависимости от того, сколько элементов в массиве, меняется ее значение в числовом эквиваленте. Т.е. "x", может равняться и "3", и "5" и т.д.

- Так же имеется id="name_"

Как сделать так, чтоб при загрузке страницы в массиве "mass" вставлялся тег <b id="name_1"> перед каждым "tr"? При этом в id подставлялся порядковый номер. Т.е. если на странице в массиве три таких элемента "tr.link_group_header", то для трех "tr" последовательно задастся три id(id="name_1",id="name_2",id="name_3")

Буду очень благодарен за помощь! Хоть направьте в нужную сторону Я пока додумался только до следующего:

var mass = document.getElementsByClassName("link_group_header"); //получаем вот такой массив: 
// HTMLCollection
// [tr.link_group_header, tr.link_group_header, tr.link_group_header, tr.link_group_header, tr.link_group_header, tr.link_group_header]

var kol = mass.length; // получаем кол-во элементов в полученном массиве. Эта цифра будет определять кол-во порядковых номеров в id'шниках
var link_pref = "link_"; // создаем переменную с основой класса
var link_nomber = тут какая-то магия, теоритически, тут может использоваться переменная "kol"; // создаем переменную с генерирующимся порядковым номером для класса
var link_full = link_pref + link_nomber; // создаем переменную с полным классом, склеив основу и порядковый номер

и вот тут должна произойти основная магия по вставлению тега с айдишником.
Ответить с цитированием