Шаг 1: Я создал динамически сгенерированную таблицу, заполненную значениями от 1 до 100:
var table=""; for(var j=0; j<=90; j=j+10){ table+= "<tr>"; for(var i=1; i<=10;i++){ var value= i+j; table+= "<td onclick='clicked(this)'id='"+value+"'>"+value+"</td> "; } table+="</tr>\n"; } document.getElementById("myTable").innerHTML= table;
И вуаля, вот таблица:
Шаг 2: Теперь при нажатии любого числа все его кратные числа должны превращаться в звездочки *
var num; var clicked=(cell)=>{ var selected = cell.innerHTML; var multiples; for(var i =1; i<=100; i++){ if(multiples>99) break; multiples=(selected*i); document.getElementById(multiples+"").innerHTML="*"; } }
Давайте попробуем!
Нажав на номер 3, эта таблица будет выглядеть так: