Javascript attachEvent傳遞參數(shù)的辦法
更新時間:2009年12月14日 23:27:30 作者:
找了半天找到的解決辦法,看介紹說是javascript的閉包問題,導致得不能直接讀取外部的那個函數(shù),不然就所有傳遞的參數(shù)都變?yōu)樽詈笠粋€了。
復制代碼 代碼如下:
var newopen = function(id,level)
{
return function()
{
opentree(id,level);//該函數(shù)為外部定義的一個執(zhí)行函數(shù);
}
}
x.attachEvent("onclick",newopen(id,parseInt(level)+1));
y.attachEvent("onclick",newopen(id,parseInt(level)+2));
IE only想要知道兼容的代碼,可以參考腳本之家以前的文章。
您可能感興趣的文章:
- 完美解決js傳遞參數(shù)中加號和&號自動改變的方法
- Angularjs中$http以post請求通過消息體傳遞參數(shù)的實現(xiàn)方法
- js提交form表單,并傳遞參數(shù)的實現(xiàn)方法
- 關于javaScript注冊click事件傳遞參數(shù)的不成功問題
- JS AJAX前臺如何給后臺類的函數(shù)傳遞參數(shù)
- JSP跨iframe如何傳遞參數(shù)實現(xiàn)代碼
- html向js方法傳遞參數(shù)具體實現(xiàn)
- js獲取html參數(shù)及向swf傳遞參數(shù)應用介紹
- javascript向flash swf文件傳遞參數(shù)值注意細節(jié)
- JS中傳遞參數(shù)的幾種不同方法比較
相關文章
javascriptvoid(0)含義以及與"#"的區(qū)別講解
今天小編就為大家分享一篇關于javascriptvoid(0)含義以及與"#"的區(qū)別講解,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-01-01