今天有位很厉害的后台程序员教我一招js
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-tboxransitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <title></title> 6 <meta name="viewport" content="width=device-width, minimum-scale=1, maximum-scale=1"> 7 </head> 8 <body> 9 <ul id="aa"> 10 <li>aa</li> 11 <li>bb</li> 12 <li>cc</li> 13 <li>dd</li> 14 </ul> 15 <script> 16 for(var i=0; i<document.getElementById("aa").getElementsByTagName("li").length; i++){ 17 (function(i){ 18 document.getElementById("aa").getElementsByTagName("li")[i].onclick=function(){ 19 //(function(i))(i); 20 alert(i); 21 alert(document.getElementById("aa").getElementsByTagName("li")[i].innerHTML); 22 } 23 })(i); 24 } 25 </script> 26 </body> 27 </html>
不需要给每个li加id就可以获取序号,JS果然是有趣的东西。
原文:http://www.cnblogs.com/haimingpro/p/3543360.html