将html设置为<div>然后使用jQuery添加侦听器?</div>

时间:2009-10-05 19:55:15

标签: jquery

之前我做过类似的事情:

$.append(html,listener);

这对我有用,因为在加载html后会添加监听器。

我不能这样做:

$.html(html);

listener();

因为这样我无法确保加载html。

如何正确地做到这一点?

3 个答案:

答案 0 :(得分:2)

这样做:

$('#anElement').append(theHTML).find('#newElement').listener(function(){ 
    // Some code 
});

听众是事件(即:点击,悬停等......)

答案 1 :(得分:1)

你的问题有点不清楚,但我猜你想要the 'ready' event。当DOM准备好使用时它会触发。你这样使用它:

$(document).ready(function() { … do whatever … });

或者这个:

$(function() { … do whatever … });

答案 2 :(得分:1)

我不知道您的要求是什么,但您可能会询问.live事件。

http://docs.jquery.com/Events/live