jquery函数不适用于加载追加页面

时间:2014-02-07 10:24:05

标签: javascript jquery

function newFunction(ele){
    ele.each(function(){
        $(this).text('foo');
    });
}

$(document).ready(function(e) {
   newFunction($('.text'));
});

我有一个页面有一个函数适用于所有.text类,

此页面也使用jquery load&将数据附加到其中。

我的问题是当jquery将来自其他页面的新数据附加到此页面时。

这个函数不适用于新数据有来自其他页面的.text类。

2 个答案:

答案 0 :(得分:0)

是的,这应该是它的工作方式。它将附加到DOM上已存在的内容中。 如果在初始文档加载后附加新元素,则必须在添加新数据后调用此函数。

答案 1 :(得分:0)

是的,我们可以添加内部jquery加载功能。

$( "#xyz" ).load( "xxy.html", function() {
newFunction($('.text'));
});

我们可以尝试

$(window).load(function(){
newFunction($('.text'));
})