Синтаксис jQuery для изменения значения ячейки таблицы - PullRequest
0 голосов
/ 06 апреля 2010

У меня есть таблица, в которой каждая строка имеет уникальный идентификатор. Последняя ячейка таблицы имеет class = "status", где я хочу показать пользователю результат их действия.

В моем вызове $ .ajax у меня есть:

        ,success: function(result){
            $('tr#'+result).td('.status').text('Updated');
        };

результат - идентификатор строки, которая была обновлена.

Просто выдается сообщение об ошибке с надписью $ (и все.

Ответы [ 2 ]

2 голосов
/ 06 апреля 2010

Нет метода с именем .td(). Это, вероятно, то, что вы ищете:

$('tr#' + result + ' td.status').text('Updated');

Также убедитесь, что result имеет допустимое значение.

console.log(result);

Вы не опубликовали весь код, но это похоже на ошибку синтаксического анализа - код, вероятно, должен заканчиваться });, а не };.

1 голос
/ 06 апреля 2010

Отношения предков / потомков могут быть помещены в один вызов $ следующим образом:

$('tr#' + result + ' td.status').text('Updated');

Просто не забудьте поставить пробел между предком и ребенком. Пример вывода:

$('tr#row10 td.status').text('Updated');

Кроме того, ID должен быть предъявлен только один раз, так что вы, возможно, можете опустить начальный tr, например:

$('#' + result + ' td.status').text('Updated');

См. http://api.jquery.com/descendant-selector/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...