直接上代码演示,最终效果点运行代码来看:
Bash
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<ul id="hd">
<li>韩国冰壶丑闻结果0</li>
<li>花1500买海豚放生...1</li>
<li>流浪地球破40亿2</li>
<li>委内瑞拉彻底关闭与巴西边界3</li>
<li>一男子驾车为逃避检查撞倒环卫工 逃窜60余公里被抓获4</li>
<li>玩直播、热衷网购…老年人上网是种怎样的体验?5</li>
<li>练过功?商丘一女子暴力抗法竟把民警的手指掰折45°6</li>
</ul>
<script type="text/javascript">
var lis = document.getElementById('hd').getElementsByTagName('li');
// for (var i=0;i<lis.length;i++) {
// lis[i].xuhao = i; //每循环一次,把i的值存到xuhao里面去
// lis[i].onclick = function(){
// alert(this.xuhao);
// }
// }
// 上面的是之前的写法
// 用let的写法
for(var i =0;i<lis.length;i++){
let x = i; //循环let 一次就有一个作用域 循环8次就有8个作用域
lis[x].onclick = function(){
alert(x);
}
}
</script>
</body>
</html>
原文链接:https://www.qiquanji.com/post/7599.html
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

微信扫码关注
更新实时通知