2017-01-05 74 views
0
var indexoftr = $("#table tbody tr td:nth-child(1)").filter(function() { 
    return $(this).text().trim() == name; 
}).get().closest("tr").index(); 

我想要得到的td的TR的索引;如果該名稱是匹配我的要求,我有上面的代碼,但我得到獲得TR指數TD文本的jQuery的過濾器後

Uncaught TypeError: $(...).filter(...).get(...).closest is not a function

如何正確獲取父trindex匹配td文本

回答

4

get()返回不具有本地陣列的方法3210方法,因此你得到的錯誤。

只是刪除get()

var indexoftr = $("#table tbody tr td:nth-child(1)").filter(function() { 
    return $(this).text().trim() == name; 
}).closest("tr").index(); 
+1

我明白了。那是解決方案。請給我幾分鐘時間來回答問題。 – Pekka