首页 >web前端 >js教程 >attachEvent的使用方法与传递参数[IE|firefox]_javascript技巧

attachEvent的使用方法与传递参数[IE|firefox]_javascript技巧

WBOY
WBOY原创
2016-05-16 19:13:181057浏览

比较好的解决办法可以用作用域,比较下下面的变量str在作用域内和作用域外的值

复制代码 代码如下:

 
<script> <BR>window.onload=function(){ <BR> var obj=document.getElementById("button1"); <BR> (function(){ <BR> var str="看到我了吧"; <BR> var func=function(){ <BR> alert(str); <BR> } <BR> if (document.all) <BR> obj.attachEvent("onclick",func); <BR> else <BR> obj.addEventListener("click",func,false); <BR> })(); <BR> alert(typeof(str)); <BR>} <BR></script>

效果2

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]


楼上若不比较作用域范围内外的值,是否可以简化为:

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn