Récupère le tableau ligne par ligne index jquery

Je souhaite accéder aux lignes de ma table à l’aide de l’index de lignes.

Quand j’essaie d’obtenir le rang par index, je reçois:

Uncaught TypeError: undefined is not a function 

Ceci est mon code:

 function moveUpMuscle(muscleIdFrom, muscleOrderFrom, index) { if(index == 0) { alert("Muscle is already at the top of the list"); return; } table = $("#muslce_order_table"); console.log(table == null ? "null" : "not null"); row = table.rows(index); muscleIdTo = row.attr("data-id"); muscleOrderTo = row.attr("data-order"); console.log("muscleIdFrom " + muscleIdFrom + " muscleOrderFrom " + muscleOrderFrom); console.log("muscleIdTo " + muscleIdTo + " muscleOrderTo " + muscleOrderTo); } 

L’erreur pointe vers cette ligne:

  row = table.rows(index); 

Dans ma console, le journal n’est “pas nul”, l’élément de table n’est donc pas indéfini.

.rows n’est pas une méthode jQuery. Modifiez votre code pour récupérer la ligne comme suit

 row = table.find('tr').eq(index);