Обычно идентификаторы уникальны для каждого элемента в документе.(EDIT должен быть)
Вы можете быстро получить идентификатор с помощью известной «долларовой функции»:
function $(idString) { return document.getElementById(idString); }
..., которая вернет элемент с этимID, например var targetTable = $('ctable');
, и вы можете приступить к работе с ним.
Атрибут name
можно использовать для группировки элементов вместе.Затем вы можете использовать getElementsByName()
, чтобы получить группу (кроме IE).Кроме того, атрибут name
не является строго допустимым для большинства элементов, поэтому его не рекомендуется использовать.
Однако я все равно нахожу этот метод весьма полезным.Эта функция будет работать во всех браузерах:
function $N(name,parentObj) { //Can provide parent object to optimize search
var ALL, E = new Array();
parentObj ? ALL = $T("*",parentObj) : ALL = $T("*");
for(a=0;a<ALL.length;a++) {
ALL[a].getAttribute('name') == name ? E.push(ALL[a]) : null;
}
return E;
};
..., которая будет возвращать группу элементов с одинаковым именем.
Так как мы находимся в теме,строго допустимый метод сбора группы элементов имеет общее значение в их атрибуте class
.
Библиотека JQuery имеет различные функции, которые выполняют все это.