0

我正在尝试在 ajax 调用(数据)完成将数据加载到我的 div 后立即做某事:

$(data).find('a').appendTo('#DIV').bind(function(e){

$(this).prop('href', function(_, href){
    url = href.split('/');          
    return href.replace(url[2], 'someUrl');
})   

});

因此,在 appendTo 之后,我进行了 href 拆分和替换。它不起作用,这意味着数据被加载但绑定的函数拆分/替换没有赶上。我还能尝试什么?

4

1 回答 1

2

无需 bind() .. bind() 用于事件.. 只需立即使用 prop() ..

试试这个

 $(data).find('a')
        .appendTo('#DIV')
        .prop('href', function(_, href){ 
                  url = href.split('/');
                  return href.replace(url[2], 'someUrl');
                  });
于 2013-02-10T11:31:02.613 回答