Supprimer la cellule de la ligne suivante si rowspan est trouvé

Je dois parcourir la table dans tous les tr si td a csstdgreen et possède un atsortingbut rowspan. Je dois supprimer la cellule avoir le texte Remove Me.

function clearTable() { if ($("tr").has("td.csstdgreen").length > 0) { if ($('td[rowSpan]') == 1 || $('td[rowSpan]') == 2 || $('td[rowSpan]') == 3) { var $this = $(this); var i = $this.index(); } } } 

 $('table tr').each(function(){ var indexofThis,indexofColSpan,numRows; if($('td[rowspan]',this).length!=0) { indexofThis =$('table tr').index(this); indexofColSpan = $('td',this).index($('td[rowspan]',this)); numRows = $('td[rowspan]',this).attr('rowspan'); $('table tr:gt('+indexofThis+')').each(function(){ $('td:eq('+indexofColSpan+')',this).remove(); }); } });​ 

Cela devrait vous donner un coup de main pour obtenir ce dont vous avez besoin. JS fiddle ne fonctionne pas pour moi atm. il y a un peu de bricolage à faire car on ne fait pas le nombre de lignes, donc ça va faire toute la grid. mais c’est la partie principale faite.