2009-12-04 10 views
0

Toutes les recherches que j'ai fait que enfermait solutions pour les variables comme ceci: $ ('# div' id +)jQuery: Utilisation de variables dans Selectors

je dois supprimer une ligne.

var row = $(this).parent().parent().parent().find('tr#' + id).html(); 

Je voudrais utiliser le nom "row" au lieu de "$ (this) ... remove();"

Répondre

4

utilisation .closest, il est plus sûr que tous ces appels parents enchaînées au cas où vous modifiez le balisage qui cassera le code.

var row = $(this).closest('tr'); 
row.remove() 
+0

Cela a fonctionné, merci! – Norbert

6

comme

$('tr[name='+rowname+']').remove() 
1

Juste la ligne peuplent var avec une référence à la ligne.

var row = $(this).parent().parent().parent().find('tr#' + id); 
var html = $(row).html(); 
$(row).remove();