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

Ich möchte den Index tr des td erhalten, wenn der Name meiner Anforderung wird passend i den obigen Code, aber ich bin immererhalten den Index tr nach Filter von td Text jquery

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

Wie richtig die index von Eltern bekommen tr von td Text

Antwort

4

die Methode passende get() nativen Array zurückgibt, die nichthatMethode also erhalten Sie den Fehler.

Entfernen Sie einfach get()

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

ich sehe. Das war die Lösung. Gib mir ein paar Minuten, um die Antwort zu ticken. – Pekka

Verwandte Themen