私は宿題をする必要がありますが、とてもシンプルですが、すべてが正しいですが、テーブルクラスだけは動作しません。実行されると、テーブルは表示されますが、クラスはありませんcharacteriscts境界線の色、幅など)。javascriptで生成されたテーブルクラス
どうすればこの問題を解決できますか?
function Gerar() {
if (Entrada.C.value < 0 || Entrada.C.value > 10 || Entrada.L.value < 0 || Entrada.L.value > 10)
alert("As colunas e linhas devem ser positivas e menores que 10 (dez)");
else {
var C, L, contl = 0,
contc = 0;
L = Entrada.L.value;
C = Entrada.C.value;
document.write("<table class='Tabela'>");
for (i = 0; i < L; i++) {
document.write("<tr>");
contl += 1;
for (j = 0; j < C; j++) {
contc += 1;
document.write("<td> " + contc + "," + contl + " </td>");
}
j = 0;
document.write("</tr>");
contc = 0;
}
document.write("</table>");
}
}
.Tabela {
border-color: blue;
border-style: solid;
border-width: 4px;
}
<form id="Entrada">
<table>
<tr>
<td>Coluna:</td>
<td><input type="text" name="C" size="1" /></td>
</tr>
<tr>
<td>Linha:</td>
<td><input type="text" name="L" size="1" /></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="button" value="Ok" onclick="Gerar();" /></td>
</tr>
</table>
</form>
あなたは 'のdocument.write()を使用しないようにしたいかもしれません;'要素を追加します。 [** document.createElement()**](https://developer.mozilla.org/en-US/docs/Web/API/Document/createElement)の使用を見てください。これはまた、 'Entrada.C'があなたの質問に表示されておらず、' Gerar() 'への呼び出しがあなたの質問のソースコードにないので、作業しているものの作業例を作成してください。 – NewToJS
おそらく、この[** JsFiddle **](https://jsfiddle.net/ypyzoLtz/)が役に立ちます。 ** 404_DisplayName **へのクレジットは、私が行ったすべてのことが、あなたの更新されたソースコードと以下の回答を組み合わせたものです。 – NewToJS
また、 'document.write()'の使用を本当に主張しているなら、 'document.write(" " ); '' document.write( ""); '[** JsFiddle Demo **](https://jsfiddle.net/tvmawykL/)の直後にCSSが適用されない理由は' document.write () 'はページからすべてのHTML要素を削除しています。 – NewToJS