Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Помогите лоху) (https://javascript.ru/forum/project/58716-pomogite-lokhu.html)

kateness 06.10.2015 22:52

Помогите лоху)
 
Вложений: 1
Помогите новичку.
Вот простой скрипт вывода таблицы умножения:
<html>
<body>
<table border="4" width="100%" id="ryzhuilox">   
<script language="javaScript">
for (i=1; i<=10; i++)  
{
document.write("<tr>")
for (j=1; j<10; j++)
document.write("<td>" + i*j + "</td>");
document.write("</tr>")
}
</script>
</table>
</body>
</html>


Нужно короче чтобы первая строчка и стоблец выделялись другим цветом, например синим. Но сделать это нужно не через css, а через js.
Вот примерное условие, но как его правильно вставить - не догоняю
{if (i==1)
document.write("<font color=blue><td>" + i + "</td></font>")
else
document.write("<td>" + i + "</td>");         */
}


Помогите плиз, неделю js изучаю тока!

Lemme 06.10.2015 23:12

if (j % 10 === 1 || i === 1) {
      document.write("<font color=blue><td>" + i + "</td></font>")
}
else {
      document.write("<td>" + i + "</td>");
}

kateness 06.10.2015 23:36

Наверное это я деревянный, но у меня не пашет)
Можешь если не трудно вставить в мой код это, а то у меня не получается?!

Lemme 07.10.2015 00:18

<html>
<body>
<table border="4" width="100%" id="ryzhuilox">
<script language="javaScript">
for (i=1; i<=10; i++) {
	document.write("<tr>");

	for (j=1; j<10; j++) {
		if (j % 10 === 1 || i === 1) {
			document.write("<td><font color=blue>" + i*j + "</font></td>");
		}
		else {
			document.write("<td>" + i*j + "</td>");
		}
	}
	document.write("</tr>");
}
</script>
</table>
</body>
</html>

рони 07.10.2015 00:20

Цитата:

Сообщение от Lemme
% 10

зачем?

Lemme 07.10.2015 00:46

Цитата:

зачем?
хз даже, в голову что-то стукнуло, решил написать двумя разными способами;)

рони 07.10.2015 01:10

Lemme,
j === 1 зачем делить то?

Lemme 07.10.2015 01:23

рони, я знаю, ведь я i === 1 написал.

p.s
Цитата:

в голову что-то стукнуло
Это скорее всего - перелом головного мозга, после того, как увидел "генерацию таблицы" подобным способом ;)

kateness 07.10.2015 02:02

Спасибо большое!


Часовой пояс GMT +3, время: 22:40.