JavaScript методы getElementsByTagName() и getElementById() позволяют получить массив указателей на объекты с определенным тегом и с определенным идентификатором тега соответственно. Эти указатели, в дальнейшем, позволяют менять свойства выбранных объектов.

Проставить ударения

Баллада о трамвайной живописи

Трамвай бродил по городу,
тянул пути нарочно
замедленно и гордо,
чтобы приехать точно.

И кто-то, видно, стойкий,
стоял, стоял в углу,
рисуя профиль тонкий
по тонкому стеклу.

(Не знаю, хороша ли
была она,
но люди
не дышали
у этого окна).

Непрочно все — до жалости:
стекло и снег,
скажите мне, пожалуйста,
что станет с ней?

Ценители найдутся ли
хранить ее черты?
Музеи,
репродукции,
альбомные листы?..

Спокойно-холодны глаза
ну прямо гордость выставки!
И в них плывут,
плывут назад
подъезды,
окна,
вывески..

Александр Аронов

 Ниже приводим упрощенную версию скрипта, устанавливающего ударения:

<div id="virshi">
<p><input onclick="emphasis()" type="checkbox" />
 Прост<span>а</span>вить удар<span>е</span>ния</p>
..................
</div>
..................
<script type="text/javascript">
// Скрипт можно разместить в любом месте HTML страницы
function emphasis()
{
span=document.getElementById('virshi').getElementsByTagName('span');
for(i=0;i<span.length;i++)
	{
	span[i].style.color="rgb(255, 0, 0)";
	}
}
</script>

 document.getElementById('virshi') возвращает ссылку на узел документа с идентификатором id="virshi", в нашем случае это элемент div. Далее getElementsByTagName('span') ищет вложенные в элемент <div id="virshi"> HTML элементы (теги) span и возвращает массив ссылок на них. Эти ссылки мы сохраняем в одноименном (для удобства) массиве span.

Далее, в цикле мы перебираем все элементы span вложенные в элемент <div id="virshi"> и устанавливаем для них CSS стиль color в красный: span[i].style.color="rgb(255, 0, 0)"

Нами был создан блок <div id="virshi"> для того, чтобы ограничить поиск элементов span внутри него и не подкрашивать все элементы span на странице. Еще проще, выделить ударные буквы в этих стихах с помощью придуманного тега, например, <emph>.