js函数问题 <script><!-- function go(){ alert(111); }//--></script><div onClick="go()"></div> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <div onclick="javascript:function go(){alert(111);}go();"></div> onClick="javascript:( function(){alert(111);} )()" <div onclick="javascript:var go=function(){alert(111)};go();">div 可用</div><div onclick="go()">div1 不可用</div> <div onclick="javascript:go=function(){alert(111)};go();">div 可用</div><br /><br /><br /><div onclick="go()">div1 不可用</div>怪了, 先点击 最上面那个, 再点击下面那个, 两个就都能用了, 先点击下面那个报错. 谁给讲讲原理. 很简单,上面那个go你没有用var go=...所以定义成全局变量onclick="..."相当于onclick = function(){...}或new Function("...") 呵呵, 楼上说得是, 不过脚本级本来应该 var 与没有 var 一样的..怪, 我试了加上 var, 就真的报错了. 脚本级? 函数级? 真难理解. <div onclick="javascript:function go(){alert(111);}go();"></div>相当于<div onclick="javascript:var go=function(){alert(111);};go();"></div>简洁的写法就是这样:<div onclick="javascript:function(){alert(111);}();"></div>===inline方式的 onclick="javascript:N多语句"其实相当JS语句如下定义方式:divID.onclick=function(){N多语句};所以,如果只在里面定义一个函数然后又立即调用,想来真是没必要,直接写语句就好了。如果这个函数不止这一个地方调用,考虑下可读性,那完全可以弄到前面别的地方去定义。 js如何实现用键盘选中表格 传参到flash功能,有能实现的报个价 cgisir 你好~帮我加一句吧 为何不能修改H2中的内容 怎么总是提示对象不存在呢?郁闷啊~~ meizz(梅花雪) 老大, 您做的树控件中的树节点可以不带图片吗?? 特效的问题 怎麼知道 input 的輸入中文??? 很简单的关于javascript中replace替换的问题 页面内有两个框架,分别为leftFrame 和mainFrame,leftFrame中有form1. mainFrame用于显示以form1传来的数据查出的数据,即如何在两个框 能否知道一个函数是否执行完毕? 请教call语法
<div onclick="go()">div1 不可用</div>
<br />
<br />
<div onclick="go()">div1 不可用</div>怪了, 先点击 最上面那个, 再点击下面那个, 两个就都能用了, 先点击下面那个报错.
谁给讲讲原理.
脚本级? 函数级? 真难理解.
相当于
<div onclick="javascript:var go=function(){alert(111);};go();"></div>简洁的写法就是这样:
<div onclick="javascript:function(){alert(111);}();"></div>===
inline方式的 onclick="javascript:N多语句"
其实相当JS语句如下定义方式:
divID.onclick=function(){N多语句};
所以,如果只在里面定义一个函数然后又立即调用,想来真是没必要,直接写语句就好了。
如果这个函数不止这一个地方调用,考虑下可读性,那完全可以弄到前面别的地方去定义。