硬性绑定事件中各浏览器取变量值的差异……
懒得废话直接贴测试代码
<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();
}
var id=3;
function tt(){
alert(id);
};
tt();
}
这样来即使button1中有的id属性值为button1,这边也不会输出button1啊,我服了