帮忙看下这段JS代码,解释下每句话的含义

<ul><liclass="oLi">1</li><liclass="oLi">2</li><liclass="oLi">3</li></ul></div><script... <ul>
<li class="oLi">1</li>
<li class="oLi">2</li>
<li class="oLi">3</li>
</ul>
</div>

<script type="text/javascript">

var oLi = document.getElementsByClassName('oLi');

for (i = 0; i < oLi.length; i++) {

oLi[i].index = i;
console.log(i);
var fun = function (b) {

alert(oLi[b].index);
};

oLi[i].onclick = fun.bind(null, i);
}
展开
 我来答
百度网友39550d1
2017-08-29 · 超过21用户采纳过TA的回答
知道答主
回答量:67
采纳率:66%
帮助的人:32.1万
展开全部
var oLi = document.getElementsByClassName('oLi');//取出样式为oLi的元素组

for (i = 0; i < oLi.length; i++) {//循环

oLi[i].index = i;//给oLi[i]的元素一个属性index值为i
console.log(i);//在控制台输出i的值
var fun = function (b) {//定义了一个方法 可写在循环外.

alert(oLi[b].index);//弹出出oli元素组中下角标为b的元素的属性index 赋值在上面
};

oLi[i].onclick = fun.bind(null, i); //绑定事件
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式