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 Imの後で、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 に答える