jQuery.data()为元素保存数据(性能上不错) https://my.oschina.net/daladida/blog/904002
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
(function(){ var $ul = $("<ul></ul>"); for(var i=0; i<10; i++){ var $li = $("<li></li>"); var $a = $("<a href='javascript:;'>按钮"+i+"</a>"); $a.data("num",i); $li.append($a); $ul.append($li); } $("body").append($ul); $("a").click(function(e){ console.log($(this).data("num")); }); }()); |