日期:2014-05-16 浏览次数:20459 次
var $a = $("<div>"); var $b = $("<span>").html("bbb"); $b.extend({ i : 123 }); $a.extend({ $b : $b }); $b.appendTo($a); $a.appendTo(document.body); $a.$b.click(function(){ alert($(this).i); });
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <script> window.onload=function(){ var $a = $("<div>"); var $b = $("<span>").html("bbb"); $b.extend({ i : 123 }); $a.extend({ $b : $b }); $b.appendTo($a); $a.appendTo(document.body); $a.$b.click((function(obj){ return function(){alert(obj.i)}; })($b)); } </script>
------解决方案--------------------
$a.$b.click((function(obj){ return function(){alert(obj.i)}; })($b));