硬性绑定事件中各浏览器取变量值的差异……

懒得废话直接贴测试代码

<input type="button" id="button1" value="button1" onclick="var id=3;function tt(){alert(id);};tt();" />

点击后IE弹出button1,顿时傻眼,再测试火狐弹出3,顿时无语了,我鄙视IE

 如果输出button1.onclick 一般来说类似

function onclick(){
  var id=3;
  function tt(){
    alert(id);
  };
  tt();
}

 这样来即使button1中有的id属性值为button1,这边也不会输出button1啊,我服了

 

posted @ 2011-12-17 16:56  自由小菜园  阅读(158)  评论(0编辑  收藏  举报