-1

td に csstdgreen があり、rowspan 属性がある場合、すべての tr でテーブルをループする必要があります。テキストを含むセルを削除する必要があります 私を削除します。

   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();
            }
        }
    }
4

1 に答える 1

1
$('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();
});
    }
});
​

これは、必要なものを手に入れるための助けになるはずです。JS フィドルが私の ATM では機能しません。行数を処理しないため、グリッド全体を処理するため、少し手を加える必要があります。しかし、これが主要な部分です。

于 2012-07-07T08:51:02.413 に答える