Показать сообщение отдельно
  #5 (permalink)  
Старый 06.07.2017, 21:05
Профессор
Отправить личное сообщение для Teamur Посмотреть профиль Найти все сообщения от Teamur
 
Регистрация: 08.06.2015
Сообщений: 206

Вот еще можно так:
<input type="button" value="Текст 1">
<input type="button" value="Текст 2">
<input type="button" value="Текст 3">

var FnList = {
 fn1(){ alert('Функция 1') },
 fn2(){ alert('Функция 2') },
 fn3(){ alert('Функция 3') }
 // ...
}

var buttons = document.querySelectorAll("[type='button']"); // Получаем все кнопки

var b1 = buttons[0]; // Первая кнопка
var b2 = buttons[1]; // Вторая
var b3 = buttons[2]; // Третья

function bind(button, event, func){ // Связь: кнопка-событие-функция
 button.addEventListener(event, FnList[func])
}

bind(b1,'click','fn1');
bind(b2,'click','fn2');
bind(b3,'click','fn3');
Ответить с цитированием