2012-01-21 16 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/ –

回答