所以我有一个包含以下代码的html文件:
<script type="text/javascript">
document.write(getHighestCacheMan());
</script>
我将这个Javascript代码放在.js文件中,代码为:
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;
}
文件正确链接在一起,文件之间交织的所有其他内容都按预期工作。
它没有显示任何内容。 还有其他办法吗?
答案 0 :(得分:1)
你应该写一个id =&#34; demo&#34;
<script type="text/javascript">
document.getElementById("demo").innerHTML=getHighestCacheMan();
</script>
答案 1 :(得分:1)
尝试使用innerHTML:
var currentCaches = [ {altitude: 12, name: "Jhon"}, {altitude: 23, name: "peter"}, {altitude: 10, name: "francisco"}, {altitude: 590, name: "Eddy"}];
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;
}
document.getElementById("HighestCacheMan").innerHTML = getHighestCacheMan();
&#13;
<div id="HighestCacheMan"></div>
&#13;
答案 2 :(得分:0)
正如很多人所说,答案确实是使用innerHTML。
因为我现在有了我的.html:
<br />Name: <SPAN id='cacheName'></SPAN>
和我的.js:
document.getElementById('cacheName').innerHTML = highestCache.name;
它现在按预期工作!感谢所有帮助过的人。