如何使多个JavaScript函数的输出以HTML显示?
因此,我试图在一个JavaScript文件中显示几个函数调用的结果,该文件在一个单独的HTML文件中使用benchmark.js。 我的js文件如下所示(忽略方法和类的名称): 有多个类似于此的函数调用 我的HTML看起来有些像lile:如何使多个JavaScript函数的输出以HTML显示?,javascript,jquery,html,benchmark.js,Javascript,Jquery,Html,Benchmark.js,因此,我试图在一个JavaScript文件中显示几个函数调用的结果,该文件在一个单独的HTML文件中使用benchmark.js。 我的js文件如下所示(忽略方法和类的名称): 有多个类似于此的函数调用 我的HTML看起来有些像lile: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title> Sublime Webpage </title>
</head>
<body>
<div class="main">
<div class="head">
<h1>Hello</h1>
</div>
<script src="filename.js"></script>
</div>
</body>
</html>
崇高网页
你好
目前,它只是将结果打印到控制台,这总比没有好,但显然不是我想要的。我与某人进行了简短的交谈,他们建议我使用jQuery。我查看了一下,并尝试使用document.write(this.name+”:“+(this.stats.mean*1000).toFixed(2)+“ms”)来代替console.log(),但这似乎不起作用。有人有什么建议吗 使用
document.createTextNode
:
// add an output div to your html
<div id='output'></div>
// in your benchmark code
var output = document.getElementById('output');
output.appendChild(document.createTextNode('some result'));
//将输出div添加到html
//在您的基准代码中
var output=document.getElementById('output');
appendChild(document.createTextNode('some result');
我同意@pdoherty926解决方案,但我会使用表格作为输出。
// add an output div to your html
<div id='output'></div>
// in your benchmark code
var output = document.getElementById('output');
output.appendChild(document.createTextNode('some result'));