问题描述
如下代码,我用IE6,FF无法运行。,本人新手,见笑~~~code:<head><scripttype="text/javascript"language="javascript">functionfun(){document.f1.btn1.onclick=function(){alert('htllo'+this)};functionf(){document.f1.btn2.value+='hello';};document.f1.btn2.onmousemove=f;document.f1.btn2.onmouseout=function(){document.f1.btn2.value='btn2';}}fun();</script></head><body><formname="f1"><inputname="btn1"type="button"value="btn1"/><inputname="btn2"type="button"value="btn2"/></form></body></html>
解决方案
解决方案二:
<inputname="btn1"type="button"value="btn1"onClick="fun()"/><inputname="btn2"type="button"value="btn2"onClick="f()"/>
解决方案三:
1楼+1,onclick调用JS事件
解决方案四:
<head><scripttype="text/javascript"language="javascript">functionfun(){document.f1.btn1.onclick=function(){alert('hello'+this.value);};}functionf(){document.f1.btn2.value+='hello';};window.onload=function(){document.f1.btn2.onmousemove=f;document.f1.btn2.onmouseout=function(){document.f1.btn2.value='btn2';}fun();}</script></head><body><formname="f1"><inputname="btn1"type="button"value="btn1"/><inputname="btn2"type="button"value="btn2"/></form></body></html>
解决方案五:
3楼正点~~window.onload匿名函数,顿解。我的代码缺少执行的句柄。1,2楼不是没有道理。但俺想的是要与HTML分离的效果。
解决方案六:
你把函数放在body的最下部
解决方案七:
body里内容还没加载到你就用js去调用了