Javascript attachEvent傳遞參數(shù)的辦法
更新時(shí)間:2009年12月14日 23:27:30 作者:
找了半天找到的解決辦法,看介紹說(shuō)是javascript的閉包問(wèn)題,導(dǎo)致得不能直接讀取外部的那個(gè)函數(shù),不然就所有傳遞的參數(shù)都變?yōu)樽詈笠粋€(gè)了。
復(fù)制代碼 代碼如下:
var newopen = function(id,level)
{
return function()
{
opentree(id,level);//該函數(shù)為外部定義的一個(gè)執(zhí)行函數(shù);
}
}
x.attachEvent("onclick",newopen(id,parseInt(level)+1));
y.attachEvent("onclick",newopen(id,parseInt(level)+2));
IE only想要知道兼容的代碼,可以參考腳本之家以前的文章。
您可能感興趣的文章:
- 完美解決js傳遞參數(shù)中加號(hào)和&號(hào)自動(dòng)改變的方法
- Angularjs中$http以post請(qǐng)求通過(guò)消息體傳遞參數(shù)的實(shí)現(xiàn)方法
- js提交form表單,并傳遞參數(shù)的實(shí)現(xiàn)方法
- 關(guān)于javaScript注冊(cè)click事件傳遞參數(shù)的不成功問(wèn)題
- JS AJAX前臺(tái)如何給后臺(tái)類的函數(shù)傳遞參數(shù)
- JSP跨iframe如何傳遞參數(shù)實(shí)現(xiàn)代碼
- html向js方法傳遞參數(shù)具體實(shí)現(xiàn)
- js獲取html參數(shù)及向swf傳遞參數(shù)應(yīng)用介紹
- javascript向flash swf文件傳遞參數(shù)值注意細(xì)節(jié)
- JS中傳遞參數(shù)的幾種不同方法比較
相關(guān)文章
webpack4從0搭建組件庫(kù)的實(shí)現(xiàn)
這篇文章主要介紹了webpack4從0搭建組件庫(kù)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11select自定義小三角樣式代碼(實(shí)用總結(jié))
這篇文章主要介紹了select自定義小三角樣式,通過(guò)css HTML js 代碼詳細(xì)展示了操作過(guò)程,自定義小三角樣式,也可以做出select文字居中的效果,需要的朋友可以參考下2017-08-08javascriptvoid(0)含義以及與"#"的區(qū)別講解
今天小編就為大家分享一篇關(guān)于javascriptvoid(0)含義以及與"#"的區(qū)別講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-01-01