如何将参数传递给事件处理程序?如何将参数传递给事件处理程序
这里就是我试图做的,不工作:
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