1

私はjavascriptが初めてで、この質問をどのように行うのか疑問に思っていました。問題があり、本当にイライラしています:(。

私はこれまでのところこれを持っています:

<!DOCTYPE HTML>

<html>

<head> 
<title> Lab 4 - Task 2.1</title>

<script type = "text/javaScript">

function numbers()
{

var numbers = new Array();
    numbers[0] =  "15";
    numbers[1] =  "16";
    numbers[2] =  "17";
    numbers[3] =  "18";
    numbers[4] =  "19";
    numbers[5] =  "20";
    numbers[6] =  "21";
    numbers[7] =  "22";
    numbers[8] =  "23";
    numbers[9] =  "24";
    numbers[10] =  "25";

alert(numbers)

}

</script>
</head>
<body>

<input type="button" onclick="numbers()" value="Show alert box" />

</body>
</html>

どうすればこれをテーブルに入れることができますか? それが求める他のタスクを満たすだけでなく?

4

1 に答える 1

1

ページに追加できる場合は、これを使用できます。

function addTable() {
    var table = document.createElement("table"),
        row, cell, i;

    table.id = "results_table";

    for (i = 15; i < 26; i++) {
        row = table.insertRow(-1);

        cell = row.insertCell(-1);
        cell.innerHTML = i;

        cell = row.insertCell(-1);
        cell.innerHTML = i*i;

        cell = row.insertCell(-1);
        cell.innerHTML = i*i*i;
    }

    var results = document.getElementById("results");
    if (results.firstChild) {
        results.removeChild(results.firstChild);
    }
    results.appendChild(table);
}

次のような HTML を使用します。

<div id="results"></div>

「テーブル」として使用する必要がある場合alertは、これを使用できます。

function alertTable() {
    var ret = "";
    for (var i = 15; i < 26; i++) {
        ret += i + "  " + i*i + "  " + i*i*i + "\n";
    }
    alert(ret);
}

デモ: http://jsfiddle.net/wazdd/

于 2013-04-11T04:21:13.740 に答える