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 回答