var li = document.getElementsByTagName("li");
for (var i = 0; i < li.length; i++) {
li[i].addEventListener(
"click",
function() {
console.log(i);
},
false
);
}
明显不能!闭包了!
var li = document.getElementsByTagName("li");
for (var i = 0; i < li.length; i++) {
(function(i) {
li[i].addEventListener(
"click",
function() {
console.log(i);
},
false
);
})(i);
}
利用事件监听
var ul = document.getElementsByTagName("ul")[0];
ul.onclick = function(e) {
var event = e || window.event;
var target = event.target || event.srcElement;
console.log(target.innerText);
};