js註冊事件,函式帶有引數,如何寫

時間 2021-07-08 22:15:21

1樓:匿名使用者

變數作用域問題,lz需要建立閉包在響應函式中,下面是我寫的attachevent和onclick新增事件的方法,lz可以參考一下自己寫出新的,就不直接解決了.123

2樓:心靈幽宿

呵呵,樓主還不明白。

①首先在加按鈕到div中時,就可以把事件一併寫進去,就像樓上說的,也是根據樓主的意思,最可行的辦法

②樓主在另外註冊事件時,函式呼叫的i是for迴圈中的變數i本身,並是不i的值,比如goodbye是執行alert的話,也就是說你的事件是把i變數的值alert出來。而當你真正觸發事件時,你的i是多少就會alert多少(經過迴圈後i=10);自然就不是樓主的本意了,你想在迴圈中把當前的i值作為事件中的函式的引數的話,(理論上是需要把i作為事件的引數傳入,然後在事件的函式體內做呼叫才行),可是事件本身是不傳參的,所以沒辦法。

建議實現:

3樓:匿名使用者

不知道你想幹嘛,每個按鈕上就可以直接呼叫取得按鈕值的方法,你可以看下我這個。

for(i=0;i<10;i++)

//按鈕的方法

function geti()

這列印了10個按鈕,然後取得了按鈕的id值。

你是這個意思麼?

4樓:匿名使用者

document.getelementbyid("butt"+i).onclick=function();

為什麼js事件函式裡面都有一個引數

5樓:匿名使用者

因為ev是事件的引數

啊!在ev中包含了事件觸發時的引數,比如click事件的ev中包含著版.e.

pagex,e.pagey,keydown事件中包含著ev.keycode等,在權ie中,ev是全域性的可以通過window.

event來獲取,在其他瀏覽器中都是作為引數傳入的。

所以好多事件函式都是這樣寫:

mydiv.onclick = function(ev) //這句也可以簡寫成:ev=window.event||ev;

alert(ev.pagex+","+ev.pagey);}

js解除事件繫結的問題,引數怎麼填解除事件繫結需要函式名但是如果給出函式名 this又發生了變化 50

6樓:匿名使用者

// 因為你註冊事件時的第二個引數函式是匿名函式呼叫已存函式

// 我不知道這樣寫是否有效 你試下

document.removeeventlisterner("touchmove", function (ev) , false);

語法:elem.removeeventlistener(event_type,fun_name,bool);

event_type:事件型別.比如單擊,或雙擊.或移動滑鼠事件等.

fun_name:要被登出的事件名稱,函式名.

bool:布林值.true或false.true代表支援事件冒泡.false則不支援事件冒泡捕獲

7樓:匿名使用者

function phonedrag(id) , false);

}phonedrag.prototype.fndown = function (ev) ;

document.addeventlistener("touchmove", touchmovehandle, false);

document.addeventlistener("touchend", function (ev) , false);

}phonedrag.prototype.fnmove = function (ev)

window.onload = function ()

js檔案中設定物件事件無效,如何在js檔案中呼叫另一個js中的方法 詳細請進

需要用window.onload 你直接寫的那個document.getelementbyid ts 執行的時候ts元素還沒有建立 可以把錯誤提示開啟,這些js都是有執行錯誤的,你對著錯誤看就好了 如何在js檔案中呼叫另一個js中的方法 詳細請進 方法 直接呼叫對方的函式就行。步驟 1 兩個或者多個...

c中函式引數指什麼?如何給函式的引數賦值

華師 c main函式的四種情況 static void main static int main static void main string args static int main string args 1.主程式main函式一共有以上四種版 2.一個程式中不能有兩個以上的main函式,有...

js如何實現submit的點選事件判斷是否觸發表單提交

97樂於助人 submit只是表單提交時的驗證事件,無法獲取提交是否成功return false阻止表單提交,自己寫ajax提交表單內容 submit function error function xhr return false 流浪家園 把你這個submit的type改為button,就不會直...