日期:2014-05-16 浏览次数:20548 次
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));