日期:2014-05-17 浏览次数:20995 次
如: var a =3; var b =4; alert(b-a);
<html xmlns="http://www.w3.org/1999/xhtml" > <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title></title> <link href="dock.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="js.js"></script> </head> <body> <div id="bar"> 在这里我要显示JS计算出来的结果 </div> </body> </html>
document.getElementById('bar').innerHTML = b-a;
------解决方案--------------------
document.getElementById('bar').innerHTML = stt;//stt 你要显示的内容
------解决方案--------------------
也可以定义<span id="XX"></span>
JS
XX.innerHTML=....
------解决方案--------------------
var result=b-a;
document.getElementById('bar').innerHTML =result;
------解决方案--------------------
这样的结果,或许是你忽略了解析html的执行的顺序,从上到下解析,而解析到script脚本的时候,根本就没有事件调用他,而在body里面才会有你的控件,所以你要显示的时候达到你的效果可以在script写
window.onload = function(){
document.getElementById("bar").innerHTML="21312312";
};
或者你把你的script代码写在body里面,就是body后面
<body>
<div id="bar">
</div>
<script language="javascript">
document.getElementById("bar").innerHTML="21312312";
</script>
</body>
------解决方案--------------------
用jquery
var str = '内容';//这里可以写一段html的标签,或者文字什么的,比如‘<table><tr><td>内容</td></tr></table>’
$('#bar').appent(str);
------解决方案--------------------
var a = 4;
var b = 3;
window.onload = function(){
document.getElementById("bar").innerHTML = b-a;
};
------解决方案--------------------
是浏览器兼容问题吧!
------解决方案--------------------
主要是该javascript有没有执行的问题吧。10楼的方案貌似可行。