jQuery在加载特定元素时触发事件

时间:2014-01-17 11:06:32

标签: javascript jquery

我希望在页面上呈现某个元素(f.e. textarea)时要全局捕获它。元素也可以通过AJAX请求插入。

// This is just an example of functionality I want to achieve
// Not a real code
$(document).on('render', 'textarea', function() {
    $(this).whatEver();
});

我知道文档的ajaxComplete方法,但我正在寻找一些更通用的方法。

2 个答案:

答案 0 :(得分:1)

使用:

$('#container').on('DOMNodeInserted ', 'textarea', function(){
$(this).whatEver();
})

或者:

$(document).ready(function () {
 //Loaded...
 $('textarea').whatEver();
});

答案 1 :(得分:0)

找到使用livequery插件执行此操作的方法,该插件重复检查dom中的元素。所以我可以这样做:

$('textarea').livequery(function() { $(this).whatEver(); });