2013-10-08 35 views
0

我需要一种方法来解析网页的动态内容。 例如,如果我需要追加一类与类“测试”的每一个元素,我可以做这样的:dom上的拦截追加方法

$(".test").each(function(index, element) 
{ 
    if(!$(this).data("parsed")) 
    { 
     $(this).data("parsed", true); 
     //all my operation - Example : 
     $(this).addClass("new-class"); 
    } 
}); 

这项工作,但仅限于在这个时候HTML。 如果第二次我追加新的HTML到我的页面,那不会被我的脚本解析。 我会为此做一个方法。 有什么方法在内容更改时调用?例如在每个追加,html,ajax请求等?

回答

0

这可能是一个自己的解决方案:

var original_append = $.fn.append; 
$.fn.append = function() 
{ 
    console.log(arguments); 
    //my code 
    return original_append.apply(this, arguments); 
}