题干如题目所示,在点击li显示序号的过程中使用了闭包,此方法没有考虑优化的问题,如果li增加页面加载会很迟缓.我会后续进行修改.
<ul class="campus-test"></ul>
window.onload = function(){
var oUi = document.getElementsByTagName("ul");
var str = "";
for(let i=0;i<100000;i++){
str += "<li>li</li>";
}
oUi[0].innerHTML = str;
var lii=document.getElementsByTagName("li")
var lilen=document.getElementsByTagName("li").length;
for(let i=0;i<lilen;i++){
lii[i].onclick =function(){
alert(i)
}
}
}
第二版 将给li添加时间的for换成了事件代理
window.onload = function(){
var oUl = docume