替代jQuery livequery插件?

Cod*_*453 7 jquery livequery

我需要检查元素何时存活,我正在做:

$('#obj').livequery(function() { ... });
Run Code Online (Sandbox Code Playgroud)

我怎么能用live方法或其他方式呢?

use*_*716 1

如果是您的代码将元素添加到 DOM,则在创建元素时运行您的代码:

$('body').append('<div id="obj">some new object</div>');

var obj = $('#obj');

obj.runSomeCode();
Run Code Online (Sandbox Code Playgroud)

...或者您甚至可以在附加之前执行此操作:

var obj = $('<div id="obj">some new object</div>');

obj.runSomeCode();

obj.appendTo('body');
Run Code Online (Sandbox Code Playgroud)

  • 问题是多次单击会创建相同的元素。Livequery 很棒,因为您关注的是创建者而不是创建者。 (2认同)