Показать сообщение отдельно
  #1 (permalink)  
Старый 14.03.2017, 07:38
Аспирант
Отправить личное сообщение для innowed Посмотреть профиль Найти все сообщения от innowed
 
Регистрация: 27.03.2015
Сообщений: 78

ie8 и назначение обработчиков циклом
Есть такой вот код, в современных браузерах работает, но вот в ie8 ничего не происходит, даж ошибки какой-нибудь. Полифил установлен, если обращаться по конкретному id и вешать обработчик, то тогда работает. С контекстом беда что ли?
function $(id) {
    return document.getElementById(id);
}
function Form(id) {
    this.form = $(id);
}

Form.prototype = {
    init: function(events) {

        for(var key in events) {
            events[key];
        }
    }
}

var eventActions = {
    onInput: this.addEventListener('input', function(e){
                console.log('input:', e.target.value)
            })
};

var form = new Form('input');
form.init(eventActions)
Ответить с цитированием