我有这个事件处理程序:
//Event Handler
var bindEvt = (function () {
"use strict";
if (document.addEventListener) {
return function (element, event, handler) {
element.addEventListener(event, handler, false);
};
}
return function (element, event, handler) {
element.attachEvent('on' + event, handler);
};
}());
此代码循环遍历菜单元素并检测是否单击了一个。
// Ajax article loading
function test(){var menuitem = document.getElementsByTagName('nav')[0].childNodes;
for(var i= 0; i < menuitem.length; i++){
bindEvt(menuitem[i], "click", loadajax);
}
};
function loadajax () {
alert('yo')
}
bindEvt(window, "load", test);
现在我的问题是我想loadajax()
知道点击了哪个项目,但我似乎无法弄清楚如何从 to 传递test()
参数loadajax()
。
我该怎么做?我尝试了几件事,但似乎总是破坏脚本:(
感谢您的反馈意见!