2012-01-21 19 views
0

スクリプトは、AJAXの新しいセグメンテーション(スパン)を検索しません。ajax成功のjQueryセレクター

var str = $(this).html(); 
      var re = new RegExp(t); 

      $(this).html(str.replace(re, '<span id="sel" style="color: red">' + t + '</span>')); 

      if (t != "") 
      { 
       $.ajax({ 
        url: './ajax/translate.php', 
        type: 'POST', 
        data: 'text=' + t, 
        success: function(response) { 
         $("#sel").html("!!!!!"); 
        } 
       }); 
      } 

テキストが赤になりますが、AJAXの後、それがに変わりはありません「!!!!!」...

がどのように私は、このスパンのためのセレクタを書くべきですか?

UPD:私は、変数トンが交換に$(この)の.html(...)をリフレッシュした後、空になっていることがわかり ...私が気づい

+0

あなたは一例でjsfiddleをしてください投稿できますか? – phemios

+0

http://jsfiddle.net/dW8L9/ –

答えて

0

一つはtが空白であることで、これは、あなたのajax関数が呼び出されず、最終的に '!!!!'を追加しない理由です。 str

デモ:http://jsfiddle.net/X9pky/