getElementsByTag()
Будет функцией, с которой вы можете начать, а затем вы можете отфильтровать элементы DOME, имеющие класс.
var h1_array = document.getElementsByTag('h1');
var h1_class_array = [];
for (var i=0, len=h1_array.length; i < len; i++) {
if (h1_array[i].className.indexOf('classname') !== -1) {
h1_class_array.push(h1_array[i]);
}
}
Функция .indexOf
возвращает -1
, если стрелкане найден в стоге сена.
Теперь перечитайте ваш вопрос, почему бы просто не дать идентификаторы вашего h1?
Обход DOM - одна из явных проблем javascript (введите jQuery).
простой getElementById()
избавил бы вас от головной боли, и идентификаторы на всех ваших h1 в конечном итоге были бы намного чище, чем пытаться сформулировать алгоритм их выбора другими способами.