Я пытаюсь создать таблицу отображения n
по n
таблицы со следующими деталями:Javascript Таблица умножения
- Размер (
n
) определяется путем ввода пользователя - Я хотел бы цветовой код четных строк определенный цвет и нечетные другой цвет
- результаты будут появляться в новом окне/вкладке
Это ж шляпа у меня до сих пор:
HTML:
<body>
<form name="f">
<input type="text" value ="r" size="6" name="r">
<input type="text" value ="c" size="6" name="c">
<input type="button" value="make table" onclick="happy(r.value,c.value)">
</form>
</body>
JS:
function happy(rows, cols) {
var hcode = '';
w=window.open();
w.document.write("<table border='1'>");
for (i=0; i<=rows; i++) {
w.document.write("<td>"+i)
}
for (j=1; j<=cols; j++) {
var x = 0;
w.document.write("<tr><td>"+j);
//w.document.write("<td>"+j*x);
}
w.document.write("<tr>")
for (x=1; x<= rows; x++) {
w.document.write("<tr>");
for (n=1; n<= cols; n++) {
if (x %2==0) {
w.document.write("<td bgcolor='aquamarine'>"+x*n+"</td>");
if (n<=cols) {
w.document.write()
}
}
else {
w.document.write("<td bgcolor='coral'>"+x*n+"</td>");
}
}
}
w.document.write('</table')
Я играл с некоторыми вариациями, но никто, в результате чего мне нужно. Любые советы приветствуются! Благодаря!
document.write будет закрыть теги ... Вы не строите строку. – epascarello
Так что же делает ваш код на самом деле? Какие сообщения об ошибках вы видите (если есть)? С чем именно вы столкнулись. –
Даже не используйте 'document.write()'. – PHPglue