扫码关注官方订阅号
实现一段脚本,使得点击对应链接alert出相应的编号,比如点击第一个链接就alert 1。
html 第一个链接 第二个链接 第三个链接 第四个链接
html
第一个链接 第二个链接 第三个链接 第四个链接
认证0级讲师
html<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <body> <a href='#'> 第一个链接 </a> </br> <a href='#'> 第二个链接 </a> </br> <a href='#'> 第三个链接 </a> </br> <a href='#'> 第四个链接 </a> </br> <script type="text/javascript"> var lis = document.links; for(var i = 0, length = lis.length; i < length; i++) { (function(i) { lis[i].onclick = function() { alert(i + 1); }; })(i); } </script> </body>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <body> <a href='#'> 第一个链接 </a> </br> <a href='#'> 第二个链接 </a> </br> <a href='#'> 第三个链接 </a> </br> <a href='#'> 第四个链接 </a> </br> <script type="text/javascript"> var lis = document.links; for(var i = 0, length = lis.length; i < length; i++) { (function(i) { lis[i].onclick = function() { alert(i + 1); }; })(i); } </script> </body>
这样?
方法一:
var a=document.getElementsByTagName("a"); Array.prototype.forEach.call(a,function(el,index){ el.onclick=function(){ alert(index+1); } })
方法二:
var a=document.getElementsByTagName("a"); for(var i=0;i<a.length;i++){ var el=a[i]; el.index=i+1; el.onclick=function(){ alert(this.index); } }
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
这样?
方法一:
方法二: