Показать сообщение отдельно
  #4 (permalink)  
Старый 11.12.2014, 19:45
Профессор
Отправить личное сообщение для Tecvid Посмотреть профиль Найти все сообщения от Tecvid
 
Регистрация: 13.12.2013
Сообщений: 175

Сообщение от krutoy
И, кстати, при таокм раскладе лучше делать вот так
ага понятно, спасибо большое, хотел убедиться что навешивание в цикле не является плохим)
Сообщение от krutoy
Разница будет только если ты пытаешься повесить на еще не созданные элементы.
я как это имел ввиду, наверное неверно выразился;
кстати, за это время попробад сделать вот так для не ещё несозданных элементов:
function modify() {
    alert(1);
}
    
function addModEvent() {
    var mod = document.querySelectorAll('.modify');
    for (var i = 0; i < mod.length; i++) {
        mod[i].addEventListener('click', modify);
    }
}
addModEvent(); // для уже сущесвующих
    
function removeModEvent() {
    var mod = document.querySelectorAll('.modify');
    for (var i = 0; i < mod.length; i++) {
        mod[i].removeEventListener('click', modify);
   }
}

// для ещё не созданных
parentElem.appendChild(newElem); // ну условно
removeModEvent();
addModEvent();

Последний раз редактировалось Tecvid, 11.12.2014 в 19:47.
Ответить с цитированием