Поскольку вы не хотите назначать метод onclick обычными способами, обходным путем было бы заставить их всех вызвать функцию с уникальным идентифицирующим номером. Функция будет иметь двумерный массив с аргументом, при этом предполагается, что каждая кнопка вызывает одну и ту же функцию с другим параметром.
Редактировать: Возможно, я неправильно понял, вот код , а не с использованием jQuery, который я использовал в недавнем проекте.
for(var place = 0; place < 5; place++)
{
if(document.getElementById('title_'+ place).addEventListener)//this is for compatablity
document.getElementById('title_'+ place).addEventListener('click', function(e){/*some code*/});
else if(document.getElementById('title_'+ place).attachEvent)
document.getElementById('title_'+ place).attachEvent('onclick', function(e){/*some code*/});
else
document.getElementById('title_'+ place) = function(e){/*some code*/};
}
Код добавляет событие onClick к пяти объектам, и поскольку он проверяет, какой метод работает в текущем браузере, он поддерживает основные браузеры (насколько я тестировал).
Я вынул некоторый код для удобства чтения, но это был всего лишь код в функциях, которые будут вызываться.