Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 以html格式打印JS文件的结果_Javascript_Html_Function_Printing - Fatal编程技术网

Javascript 以html格式打印JS文件的结果

Javascript 以html格式打印JS文件的结果,javascript,html,function,printing,Javascript,Html,Function,Printing,因此,我有一个html文件,其中包含以下代码: <script type="text/javascript"> document.write(getHighestCacheMan()); </script> write(getHighestCacheMan()); 我在.js文件中有一个Javascript代码,代码如下: function getHighestCacheMan() { var cache = currentCaches[0];

因此,我有一个html文件,其中包含以下代码:

<script type="text/javascript">
    document.write(getHighestCacheMan());
</script>

write(getHighestCacheMan());
我在.js文件中有一个Javascript代码,代码如下:

function getHighestCacheMan()
{
    var cache = currentCaches[0];
    for(var i = 1; i < currentCaches.length; i++) {
    if(currentCaches[i].altitude != -32768)
        if(currentCaches[i].altitude > cache.altitude)
        cache = currentCaches[i];
    }
    return cache.name;
}
函数getHighestCacheMan() { var cache=currentCaches[0]; 对于(var i=1;icache.altitude) 缓存=当前缓存[i]; } 返回cache.name; } 这些文件正确地链接在一起,文件之间交织的所有其他内容都能按预期工作

它没有显示任何东西。 还有其他方法吗?

您应该编写一个id=“demo”


document.getElementById(“demo”).innerHTML=getHighestCacheMan();
您应该编写一个id=“demo”


document.getElementById(“demo”).innerHTML=getHighestCacheMan();
尝试使用innerHTML:

var currentCaches=[{高度:12,名称:“Jhon”},{高度:23,名称:“peter”},{高度:10,名称:“francisco”},{高度:590,名称:“Eddy”}];
函数getHighestCacheMan()
{
var cache=currentCaches[0];
对于(var i=1;icache.altitude)
缓存=当前缓存[i];
}
返回cache.name;
}
document.getElementById(“HighestCacheMan”).innerHTML=getHighestCacheMan()
尝试使用innerHTML:

var currentCaches=[{高度:12,名称:“Jhon”},{高度:23,名称:“peter”},{高度:10,名称:“francisco”},{高度:590,名称:“Eddy”}];
函数getHighestCacheMan()
{
var cache=currentCaches[0];
对于(var i=1;icache.altitude)
缓存=当前缓存[i];
}
返回cache.name;
}
document.getElementById(“HighestCacheMan”).innerHTML=getHighestCacheMan()

正如许多人所说,答案确实是使用innerHTML

正如我现在在.html中看到的:

<br />Name: <SPAN id='cacheName'></SPAN>

现在它可以按预期工作了!感谢所有帮助过你的人。

正如许多人所说,答案确实是使用innerHTML

正如我现在在.html中看到的:

<br />Name: <SPAN id='cacheName'></SPAN>

现在它可以按预期工作了!感谢所有帮助过您的人。

innerHTML应该可以工作您希望最终的输出是什么?您想做什么?听起来您想按ID获取元素,然后将其内部HTML更改为函数的结果,但在详细说明您的目标之前无法确定。是的,更新DOM中的现有元素,
document.write
几乎从来都不是要使用的:
document.getElementById(“the_ID”).innerHTML=getHighestCacheMan()(记住在文档准备好之前不要这样做)这应该输出一个“字符串”(cache.name)。此值将随着存储的缓存的更新/删除而更改@SimonVisserinnerHTML应该工作您希望最终输出是什么?您想做什么?听起来您想按ID获取元素,然后将其内部HTML更改为函数的结果,但在详细说明您的目标之前无法确定。是的,更新DOM中的现有元素,
document.write
几乎从来都不是要使用的:
document.getElementById(“the_ID”).innerHTML=getHighestCacheMan()(记住在文档准备好之前不要这样做)这应该输出一个“字符串”(cache.name)。此值将随着存储的缓存的更新/删除而更改@西蒙维瑟
document.getElementById('cacheName').innerHTML = highestCache.name;