如何將參數傳遞給事件處理程序?如何將參數傳遞給事件處理程序
這裏就是我試圖做的,不工作:
for (var i = 0; i < myobj.length; i++) {
myobj[i].onmouseover = myfun(myobj[i]);
}
以下不工作也沒有。
myobj[i].onmouseover = myfun.call(myobj[i]);
myobj[i].onmouseover = function() {myfun(myobj[i]);};
myobj[i].onmouseover = function() {myfun.call(myobj[i]);};
我主要感興趣的是它爲什麼不起作用,並且解決方法相同。
謝謝。
非常感謝。正是我需要的。 – 2012-04-25 12:43:55
PS跟進問題。我在做什麼好,有沒有一種慣用的方式來做到這一點?基本上我有一堆span.xyz元素,我希望他們都有一個鼠標懸停行爲。 (但不使用JQuery或任何其他) – 2012-04-25 12:46:04
@XahLee只要你沒有使用任何庫,我認爲這就是最好的選擇。 – Sirko 2012-04-25 12:48:56