attachEvent的使用方法與傳遞參數(shù)[IE|firefox]
更新時間:2007年05月20日 00:00:00 作者:
比較好的解決辦法可以用作用域,比較下下面的變量str在作用域內和作用域外的值
<input id="button1" type="button" value="按我" />
<script language="javascript">
window.onload=function(){
var obj=document.getElementById("button1");
(function(){
var str="看到我了吧";
var func=function(){
alert(str);
}
if (document.all)
obj.attachEvent("onclick",func);
else
obj.addEventListener("click",func,false);
})();
alert(typeof(str));
}
</script>
效果2
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
樓上若不比較作用域范圍內外的值,是否可以簡化為:
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
復制代碼 代碼如下:
<input id="button1" type="button" value="按我" />
<script language="javascript">
window.onload=function(){
var obj=document.getElementById("button1");
(function(){
var str="看到我了吧";
var func=function(){
alert(str);
}
if (document.all)
obj.attachEvent("onclick",func);
else
obj.addEventListener("click",func,false);
})();
alert(typeof(str));
}
</script>
效果2
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
樓上若不比較作用域范圍內外的值,是否可以簡化為:
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
相關文章
JavaScript中 創(chuàng)建動態(tài) QML 對象的方法
這篇文章主要介紹了 JavaScript中 創(chuàng)建動態(tài) QML 對象,下面文章主要分析了兩中方法,分別是從 QML 字符串創(chuàng)建對象和動態(tài)創(chuàng)建組件以及刪除對象等方法,具有有一定的參考價值,需要的小伙伴可以參考一下2021-12-12js正則表達式最長匹配(貪婪匹配)和最短匹配(懶惰匹配)用法分析
這篇文章主要介紹了js正則表達式最長匹配(貪婪匹配)和最短匹配(懶惰匹配)用法,結合實例形式分析了貪婪匹配與懶惰匹配的具體用法與相關注意事項,需要的朋友可以參考下2016-12-12JavaScript實現(xiàn)twitter puddles算法實例
這篇文章主要介紹了JavaScript實現(xiàn)twitter puddles算法實例,本文源自twitter的一道面試題,本文使用js解開了這首題,需要的朋友可以參考下2014-12-12JavaScript實現(xiàn)三級聯(lián)動菜單實例代碼
這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)三級聯(lián)動菜單實例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06