0

ユーザーから与えられた変数の単純な演算を表示するjavascriptを使用してテーブルを作成するように求められており、私の構文はdocument.write内でオフになっていると確信していますが、どこでどのように行うかはわかりません。エラーコンソールに、18行目の最後の「)」が欠落していると表示されますが、これはまったく当てはまりません。他の場合、この目的でdocument.write関数を使用することは嫌われているのを見ましたが、このラボを完了するための要件の一部として使用する必要があることが明示されているため、この違反について事前に心からお詫び申し上げます。 。

コードは以下のとおりです-すべての助けを事前に感謝します:

<script>  
     var  e1="", e2="", e3="", e4="", e5="", e6="", e7="", e8="", e9="";

    e1 = prompt("Enter your first name in lower case", "");
    var e1u = substr(0, 1);
    e1 = e1u.toUpperCase() + e1.substr(1, e1.length-1);
    e2 = prompt(e1 + ", enter an integer from 1 to 9", "");
    e3 = prompt("Now enter 5 numbers delineated by a comma!", "");
    e4 = prompt("Now enter 3 colors delineated by a comma!");
    e5 = new date();
    e6 = e3.split(',');
    e7 = e4.split(',');
    document.write(""Today's Date = " + e5.getMonth()+1 + "/" + e5.getDay() +
    "/" + e5.getFullYear() + "\n" + "The number in e2 is " + e2 + "\n"
    + "<table><caption>Times Table for the number + e2 + "</caption>"");
    for(var i=0; i<13; i++)
    {
            document.write(""<tr>""<td>" + e2 + "</td>" + "<td>" + i + "</td>" + "<td>" + "=" + "</td>" + "<td>" + (e2 * 1) * i + "</td>""</tr>"");
    }               


</script>
4

4 に答える 4

3

私はあなたのために以下を修正しました:

document.write("Today's Date = " + e5.getMonth()+1 + "/" + e5.getDay() +
"/" + e5.getFullYear() + "\n" + "The number in e2 is " + e2 + "\n"
+ "<table><caption>Times Table for the number" + e2 + "</caption>");

document.write("<tr><td>" + e2 + "</td>" + "<td>" + i + "</td>" + "<td>" + "=" + "</td>" + "<td>" + (e2 * 1) * i + "</td></tr>");

引用符を2倍にしないでください。また、構文が強調表示されたエディターを使用してください。それはあなたに多くの時間を節約します。

于 2012-07-26T20:06:02.407 に答える
0

これは間違っているように見えます:

+ "</td>""</tr>""

多分あなたが欲しい

+ "</td></tr>"
于 2012-07-26T20:06:20.730 に答える
0

date()ではなくDate()

e1.substr、substrだけでなく、substrではなくsubstringを使用します

番号e2の後に引用符がありません

私はこのようにします http://jsfiddle.net/mplungjan/eggWj/

于 2012-07-26T20:17:55.610 に答える
-1

テーブルには、次のネスト構造が必要です。

<table>
   <tr>
       <td> ... </td>
   </tr>
</table>

<caption>TD内またはテーブルの外に完全に属している可能性が高い場所に配置することはできません。

于 2012-07-26T20:06:52.097 に答える