将JavaScript打印到HTML文档

时间:2014-09-08 22:52:44

标签: javascript html

JavaScript作业分配请求“在文档窗口中显示结果”。我假设它意味着在HTML文档上打印JS答案而不是弹出窗口。

我可以在控制台中使用此代码,但完全不知道如何在HTML文档上进行打印。从我所读到的,使用document.write是不好的形式,“返回”似乎不起作用。有什么建议?

for (var i = 1; i <= 10; i++) {
  var mm = (i * 25.4);
  console.log (i + " inches = " + Math.round(100 * mm) / 100 + " millimeters"); 
}

另外,有没有办法让所有数字打印出10位的整数?请注意下面的结果,在“5英寸”,它只打印整数,我希望它打印127.0以保持数字一致。

3 inches = 76.2 millimeters
4 inches = 101.6 millimeters
5 inches = 127 millimeters

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果您不想使用document.write,可以创建一个HTML元素,然后使用Javascript为其添加值。您也可以使用toFixed格式化数字。例如:

<强> HTML

<div id="hello"></div>

<强>的Javascript

document.getElementById("hello").innerHTML = "";
for (var i = 1; i <= 10; i++) {
    var mm = (i * 25.4);
    document.getElementById("hello").innerHTML += i + " inches = " + (Math.round(100 * mm) / 100).toFixed(1) + " millimeters <br />";
}