ajax成功的jQuery选择器

时间:2012-01-21 12:17:37

标签: jquery ajax selector

脚本不会搜索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(...)......

1 个答案:

答案 0 :(得分:0)

我注意到的一件事是t是空白的,这可能是你的ajax函数没有被调用而最终没有附加'!!!!'的原因。到str

演示:http://jsfiddle.net/X9pky/