addEventListener JS подскажите как запушить выбранный элемент в чистый массив

123
08 июня 2019, 17:00
   window.addEventListener('click',function(e){
            if(e.target.className == "cell"){
                this.openCell(e.target)
            }
        }.bind(this))    
    }
    openCell(domElement){
        for(let i = 0; i<this.field.length; i++){
            if(this.field[i] == domElement){
                this.field[i].open()  // это метод экземпляра 
            }
        }
    }
Answer 1

window.addEventListener('click', function(e) { 
  if (e.target.className == "cell") { // в field 32 эелемента с классом cell 
    this.openCell(e.target); 
  } 
}.bind(this)); 
 
function openCell(domElement) { 
  let arrOpenElement = []; 
  for (let i = 0; i < this.field.length; i++) { 
    if (/*this.field[i] contains domElement*/) { 
      arrOpenElement.push(this.field[i]); // вот тут хочу запушить тот элемент по которому кликаю 
    } 
  } 
 
  for (let i = 0; i < arrOpenElement.length; i++) { 
    let cur = arrOpenElement[i].cellElement(); 
    cur.open(); // для этого масиива элеменутам вызывается метод open()  
  } 
}

READ ALSO
Размывается картинка в Canvas

Размывается картинка в Canvas

У меня такая проблема: при увеличении блока canvas, у меня картинка становится все более размытаяЯ поискал в интернете, и там советуют установить...

122
Как правильно использовать редьюсеры в redux

Как правильно использовать редьюсеры в redux

Вот редьюсер через который я перезаписываю стор:

128
Сортировка, метод sort(fn)

Сортировка, метод sort(fn)

Объясните почему получилось от меньшего к большему ?

92
treeview manager компонент

treeview manager компонент

не могу найти treeview компонент которого использовать в другой модели yii2 То есть при создании записи в другой модели (таблице) выбираю treeview компонента...

116