JQuery селектор в успехе AJAX - PullRequest
0 голосов
/ 21 января 2012

Скрипт не ищет новый фрагмент (span) в AJAX.

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 голосов
/ 21 января 2012

Одна вещь, которую я заметил, это то, что t пусто, и это может быть причиной того, что ваша функция ajax не вызывается и в конечном итоге не добавляет '!!!!'до str.

Демо: http://jsfiddle.net/X9pky/

...