1) Вы устанавливаете свойство onclick
каждой из ссылок на значение , возвращаемое mainProcess()
- которое всегда возвращает false. Итак, по сути, вы пишете allLinks[i].onclick = false;
2) Когда вы непосредственно определяете обработчик события, аргумент, который передается ему при возникновении события, является объектом события, а не элементом, по которому он был запущен.
Чтобы выяснить элемент, вы можете посмотреть в объекте события или (так как обработчик был добавлен к самому элементу) просто использовать this
, так как это будет ссылаться на элемент ссылки
for (var i = 0; i < allLinks.length; i++) {
allLinks[i].onclick = mainProcess;
}
function mainProcess(event) {
{
alert(this.value);
return false;
}