function each(arr, fn) {
for(var i=0;i<arr.length;i++){
fn(arr[i],i);
}
}
var arr = ['java', 'c', 'php', 'html'];
function output(item,index) {
console.log(index+":"+item)
}
each(arr, output); // 0:java, 1:c, 2:php, 3:html
利用each绑定事件:
function each(arr, fn) {
for(var i=0;i<arr.length;i++){
fn(arr[i]);
}
}
var ul = document.getElementById("ul");
each(ul.getElementsByTagName("li"),function(li){
li.onclick = function(){
console.log(this)
}
});