Например, я хочу, чтобы все элементы имели идентификатор «hide_» + значение. Эта функция должна возвращать «hide_1» и «hide_30» и т. Д., В зависимости от элементов страницы.
Взгляните на доллар-доллар синтаксис:
$$('a[id^="hide_"]')
должен получить якорей, чьи идентификаторы начинаются с 'hide _'.
Most CSS3 поддерживается из Prototype 1.5.1 +.
Чистый DOM для общего регулярного выражения:
var all_tags = document.getElementsByTagName("*"); var results = []; for (var i = all_tags.length-1; i >= 0; -- i) if (regex.test(all_tags[i].id)) results.push(all_tags[i]); return results;
Один из вариантов - назначить общий класс этим элементам и получить их по
var elements = $$('.class');