@Imptos

Как диагонально закрасить таблицу?

6005a17f6778a902593700.png
все просто, нужно повторить это на js
let n2=10
	let s2
	document.write("<table>");

	for (i=1; i<=n2; i=i+1){
		document.write("<tr>")
		for (j=1;j<=n2;j=j+1) {
			st=(i/j)
			if (st == 0) s2="class='r3'";
			else s2="class='r4'";
			document.write("<td "+s2+"></td>");
			}
			document.write("</tr>")
		}
	
	document.write("</table>")

я так понимаю проблема в этой строке st=(i/j)
но мозгов решить не хватает-_-
  • Вопрос задан
  • 421 просмотр
Решения вопроса 2
Вы делите 2/2 3/3 4/4 и получаете всегда 1, а проверка у вас на 0 стоит.
Поменяйте if (st == 0) s2="class='r3'"; на if (st == 1) s2="class='r3'";

UPD: почему-то посчитал что вам надо закрасить диагональ. Верный ответ: if (st <= 1 ) s2="class='r3'";
Ответ написан
v3shin
@v3shin
Веб-шаман
Поменяйте if (st == 0) на if (j>i).
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы