Heim >Web-Frontend >js-Tutorial >attachEvent的使用方法与传递参数[IE|firefox]_javascript技巧

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

WBOY
WBOYOriginal
2016-05-16 19:13:181067Durchsuche

比较好的解决办法可以用作用域,比较下下面的变量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需刷新才能执行]
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn