如果找到rowspan,则删除下一行单元格

时间:2012-07-07 07:22:52

标签: jquery html css

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

1 个答案:

答案 0 :(得分: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小提琴不适合我。 有一点点修补,因为它没有行数,所以它将完成整个网格。但这是主要的部分。

相关问题