2009-09-17 28 views
0

從td文本框的更改事件中,我想要在文本框所在的行內的另一個單元格中找到其classname ='licenseStatus'的div,但似乎無法找出它......如何在表格行中的另一個單元格中按類名查找元素?

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

回答

1

您可能需要使用parents()功能:

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

作品,因爲你選擇了第一TR祖先元素,而不是一個直接的父母是什麼parent()呢。

相關問題