Показать сообщение отдельно
  #4 (permalink)  
Старый 25.04.2020, 18:33
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,745

При клике на th можно запоминать его номер

let dialog = document.querySelector("dialog");
let unitOkno = dialog.querySelectorAll ("td");
let activeTh = -1; // Номер нажатой th
 
 for (let i = 0; i < allProperty.length; i++) {
  unit[i].addEventListener ("click", function() {
  dialog.show();
  activeTh = i;
  unitOkno[0].style.backgroundColor = allProperty[i][0];
  unitOkno[1].style.backgroundColor = allProperty[i][2];
  unitOkno[2].style.backgroundColor = allProperty[i][4];
  });
};
 
  document.querySelector("#close").onclick = function() {
  dialog.close();
};
 
// клик по unitOkno
 
let ppp = document.querySelector("#ppp");
 
    for (let k = 0; k < unitOkno.length; k++) {
    unitOkno[k].addEventListener ("click", function() {
    dialog.style.backgroundColor = unitOkno[k].style.backgroundColor;
     
//     if (k == 0) {ppp.append (allProperty[i][1])};  
//     if (k == 1) {ppp.append (allProperty[i][3])};
//     if (k == 2) {ppp.append (allProperty[i][5])};

     ppp.append (allProperty[activeTh][k * 2 + 1])
     
    });
   };
Ответить с цитированием