脚本不会搜索AJAX中的新元素(span)。
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: 我看到变量 t 变为空后用更换后的$(this).html(...)......
答案 0 :(得分:0)
我注意到的一件事是t
是空白的,这可能是你的ajax函数没有被调用而最终没有附加'!!!!'的原因。到str
。