输出:使用警报的15到25之间的数字及其正方形和立方体的表格

时间:2013-04-11 04:06:47

标签: javascript html

我是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>

我将如何制作表格?它还要完成其要求的其他任务吗?

1 个答案:

答案 0 :(得分: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);
}

DEMO: http://jsfiddle.net/wazdd/