在附加jquery对象之前绑定事件

时间:2012-01-27 12:48:44

标签: jquery

如何将事件绑定到非喷墨打印的jquery对象?

示例我的div是:

var $div = $("<div>my div</div>");

我想将一个点击绑定到这个未呈现的div,然后将其打印在DOM上,例如:

$div.click(function(){alert("hello")});
$(body).append($div);

THX

1 个答案:

答案 0 :(得分:4)

您的代码几乎是正确的 - 您只是忘记了body周围的一些引号:

var $div = $("<div>my div</div>");
$div.click(function(){alert("hello")});
$('body').append($div);

您也可以使用$('body')

代替$(document.body)