0

我需要使用 Javascript 从提示窗口中的用户输入生成表格。

这是家庭作业,我们没有涉及 jQuery 或函数脚本之类的东西,我们所做的只是基本的计算脚本,老师要求我们使用与我们所学的类似的方法来解决问题。

我已经用谷歌搜索并试图从我发现的内容中解决它,但我不想使用我们还没有被教授过的方法,而且我发现的一种方法比我们所知道的要先进得多在课堂上完成。而且我只知道如果我问老师,他不会很有帮助。

这就是我到目前为止所得到的,它会生成一个最多 10 个输入时间表的列表,但我需要这些数据最终出现在一个表中,我只需要知道我在哪里需要 document.write标签将数字生成到表格中?

可以用一些简单的命令来完成吗?还是它比我们迄今为止所学的更先进?

<html>
<body bgcolor=#66ccff text=#ff6600>

    <script type="text/javascript">

    var number = prompt("Please enter a number:");

    for (i=1; i <= 10; i++)
    {document.write( number + " x " + i + " = " + i*number + "<br>");};


    </script>

</body>
</html>
4

2 回答 2

0

这种方式怎么样:

<html>
<body bgcolor="#66ccff" text="#ff6600">

    <script type="text/javascript">

    var number = prompt("Please enter a number:");

    document.write('<table border="1">');
    for (i=1; i <= number; i++) {
        document.write('<tr><td>' + number + " x " + i + "</td><td>=</td><td>" + i*number + "</td></tr>");
    };
    document.write('</table>');


    </script>

</body>
</html>
于 2013-09-02T07:46:20.107 回答
-1

我刚刚将 2 分配给未定义的数字,所以在第一次运行时你没有错误

<script type="text/javascript">

var number = prompt("Please enter a number:");

if(number == undefined)
  number =2;

for (i=1; i <= 10; i++)
{document.write( number + " x " + i + " = " + i*number + "<br>");};


</script>

jsbin 链接在这里:https ://jsbin.com/puvitinaxi/edit?html,output

于 2015-08-07T05:05:00.480 回答