Как найти элемент по имени класса в другой ячейке в строке таблицы? - PullRequest
0 голосов
/ 18 сентября 2009

Из события change текстового поля в td я хочу найти div с именем classname = 'licenseStatus' в другой ячейке в строке, в которой находится текстовое поле, но, похоже, не может понять это ...

$('#gridRequestedApps .xxxAppName').change(function() {
   var licenseOutputCell = $(this).parent('tr').find(".licenseStatus");
   alert(licenseOutputCell.text());    // is an empty string
});

1 Ответ

1 голос
/ 18 сентября 2009

Возможно, вам потребуется использовать функцию parents():

$("#gridRequestedApps .xxxAppName").change
(
  function()
  {
    var licenseOutputCell = $(this)
                              .parents("tr:first")
                              .find("div.licenseStatus");
    alert(licenseOutputCell.text());
  }
);

parents("tr:first") работает, потому что вы выбираете первый элемент предка TR, а не прямой родитель, который делает parent().

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